我有一個asp.net應用程序與C#代碼隱藏。這個應用程序是一個調度系統,它允許用戶創建一個'騎'(存儲在一個微軟的SQL數據庫),這是通過各種進程修改,因爲它的狀態從等待> enroute>完成等。我試圖找到最好的在修改之前'保存'該'搭乘'db行的前一狀態,從而使用戶能夠'撤銷'其先前的變化。什麼可能是完成這個最好的構造?我考慮過使用視圖狀態,但以後還會有很多很多的「遊樂設施」必須有一個更好的辦法..最好的方法來存儲數據庫項目的以前的狀態
3
A
回答
1
我會做到這一點通過創建一個「歷史」表的數據庫內。在「撤銷」時,只需將數據恢復到已保存的歷史記錄。
0
撤消狀態是暫時的(它們只能在他們正在進行當前的騎行時撤消),或者是永久的(他們可以離開應用程序,回到他們一年前創建的騎行中,然後按撤消) ?
前者將是視圖狀態的好候選者。後者需要一個歷史表,如@ Induster的答案。
我懷疑狀態量會顯着影響服務器性能。測試一下,看看!
+0
我最初認爲短暫的就足夠了,但考慮到我的用戶,我認爲永久可能是一條路。或者,也許我可以解決這個問題,我的db的大小加倍,限制'撤銷'操作到24小時,然後刪除歷史表中比這更舊的數據。感謝您的意見。 – SHeinema 2012-02-23 05:59:15
0
0
相關問題
- 1. 最好的方法來存儲數據,屬性可以改變
- 2. 數據存儲最好的方法來存儲彙總的嵌套數據,以便更好地查詢
- 3. Qml項目狀態:以前的狀態
- 4. 最好的方式來存儲郵件數據庫(後綴)
- 5. Android最好的方法來存儲和檢索數據列表
- 6. 最好的方法來存儲敏感數據php加密
- 7. 最好的存儲方法
- 8. 將狀態更新存儲在數據庫中的更好方法是什麼?
- 9. MMO - 最好的非sql數據庫來存儲數據
- 10. 最好的方式來存儲和檢索數據在Android中的數據庫
- 11. 最好的方法來存檔MySQL數據庫
- 12. Python:在數據庫中存儲對象狀態的最佳方法?
- 13. 什麼是最好的數據庫/存儲來存儲統計數據?
- 14. 最好的方式來儲存大量的用戶數據的
- 15. 最好的方式來存儲少量的數據
- 16. 最好的方式來保存數據
- 17. 處理新項目的基礎存儲庫的最佳方法
- 18. 什麼是最好的數據庫來存儲〜50,000,000個值?
- 19. 最快的方法來將數據庫保存到數據庫
- 20. 從閃存存儲數據,最好的方法?
- 21. 最好的方法來轉換數據
- 22. 哪種方法來存儲靜態數據更好?
- 23. 有什麼方法來存儲數據庫中的項目順序?
- 24. 最好的方式來存儲這些數據?
- 25. 最好的方式來存儲瑣事遊戲數據?
- 26. MySQL的最好的方式來存儲動態列表
- 27. 更好的方法來存儲大量的數據
- 28. Oracle數據庫恢復數據庫到以前的狀態
- 29. 將以下時態數據存儲在數據庫中的最佳方式
- 30. 最好的方法來連接數據庫的asp.net mvc
這可能確實是要走的路。我是ASP.NET新手,希望確保我不會錯過我能做的其他事情。謝謝。 – SHeinema 2012-02-23 06:00:13