私はc#コードビハインドでasp.netアプリケーションを持っています。このアプリケーションは、待機中> enroute>完了したなどの状態になると、さまざまなプロセスを介して変更された 'ライド'(マイクロソフトのSQLデータベースに格納されている)を作成することができますディスパッチシステムです。私は最高この「乗る」db行の前の状態を変更する前に「保存」することで、ユーザーは以前の変更を元に戻すことができます。これを達成するための最良の構成は何でしょうか?ビューステートの使用を検討しましたが、多くの「ライド」があるため、より良い方法が必要です。データベースアイテムの前の状態を保存する最も良い方法
3
A
答えて
1
"履歴"テーブルを作成してデータベース内でこれを行います。 「取り消し」すると、保存された履歴に戻すだけです。
0
現在の乗り物をしている間に元に戻すことができますか、または永久的です(1年前に作成した乗馬に戻り、元に戻すことができます) ?
前者はviewstateの候補になります。後者は@ Industerの答えのような履歴表を必要とします。
状態の量がサーバーのパフォーマンスに重大な影響を与えるかどうかわかりません。それを試してみてください!
+0
私は当初、一時的なもので十分だろうと考えていましたが、私の場合は永久的な方法があると思います。または、おそらく私はdbのサイズを2倍にするという問題を解決するために、 '元に戻す'操作を24時間に制限してから、履歴テーブルでこれより古いデータを削除します。入力いただきありがとうございます。 – SHeinema
0
0
たぶん、緩やかに変化するディメンションは、これが実際に移動するための方法かもしれ答えhttp://en.wikipedia.org/wiki/Slowly_changing_dimension
関連する問題
- 1. T4の設定を保存する最も良い方法
- 2. MySQLのXクリック/日を保存する最も良い方法
- 3. テーブルビューの要素を保存する最も良い方法は?
- 4. フォームの状態を管理する最も良い方法は何ですか?
- 5. 休止状態で大量のレコードを挿入する最も良い方法
- 6. SQLデータベースにコメントフラグを保存する最も良い方法は?
- 7. iPhoneにゲームデータを保存する最も良い方法は?
- 8. C++でデータを保存する最も良い方法
- 9. 画像を保存する最も良い方法は?
- 10. BoltDBにデータを保存する最も良い方法
- 11. アンドロイドアプリにテキストデータを保存する最も良い方法は?
- 12. JQuery変数を保存する最も良い方法は?
- 13. SQLiteでSoapEnvelopeを保存する最も良い方法は?
- 14. mysqlにデータを保存する最も良い方法は?
- 15. emberボタンに "temp"データを保存する最も良い方法
- 16. 記事をデータベースに保存する最も良い方法は?
- 17. 認証トークンを保存する最も良い方法は?
- 18. テーブルビューの状態を保存する/テーブルビューのテキストの状態を保存する
- 19. OleDbConnection状態を確認する最良の方法
- 20. 大量のテキストを保存する最も良い方法は? MySQLの外部
- 21. 私のフラグメントの状態をAndroidに保存する方法は?
- 22. 異なるアイテムのUITableView状態を保存する方法
- 23. XLSに大量のレコードを保存する最も良い方法
- 24. ユーザーの銀行口座情報を保存する最も良い方法は?
- 25. 大量のデータを.Netアプリケーションに保存/ロードする最も良い方法は?
- 26. MVVM/Knockoutjs Web Appの変更を保存する最も良い方法は?
- 27. 可変数の設定を保存する最も良い方法は?
- 28. Google App Engineで一定のデータを保存する最も良い方法
- 29. 製品のサイズ/数量をデータベースに保存する最も良い方法は?
- 30. MySQLで時間間隔の値を保存する最も良い方法は?
です。私はASP.NETを初めて使い、何か他のものを逃していないことを確認したかったのです。ありがとう。 – SHeinema