У меня есть приложение asp.net с кодом C#. Это приложение представляет собой систему отправки, которая позволяет пользователю создавать «езду» (хранящуюся в файле microsoft sql db), которая модифицируется с помощью различных процессов, так как ее статус идет от ожидания> enroute> завершен и т. Д. Я пытаюсь найти лучшее способ «сохранить» предыдущее состояние этой строки «ездить» до того, как она будет изменена, что позволит пользователю «отменить» свои предыдущие изменения. Что может быть лучшей конструкцией для этого? Я рассмотрел использование состояния представления, но так как будет много «аттракционов», должен быть лучший способ.Лучший способ сохранить состояние элемента базы данных
ответ
Я бы сделал это в базе данных, создав таблицу «история». После «отмены» просто верните данные обратно в историю, которая была сохранена.
Отказ от состояния что-то преходящее (они могут отменить только при выполнении текущей поездки), или он является постоянным (они могут покинуть приложение, вернуться к поездке, которую они создали год назад, и отменить) ?
Бывший будет хорошим кандидатом на просмотр. Последнее требует таблицы истории, как в ответе @ Induster.
Я сомневаюсь, что количество состояний существенно повлияет на производительность сервера. Проверьте это и посмотрите!
Я изначально думал, что переходного будет достаточно, но, учитывая пользователей в моем случае, я думаю, что постоянным может быть путь. Или, возможно, я мог бы решить вопрос об удвоении размера моего db, ограничив операции «отменить» до 24 часов, а затем удалив данные старше этого в таблице истории. Спасибо за ввод. – SHeinema
Может быть, медленно изменяющиеся размеры ответ http://en.wikipedia.org/wiki/Slowly_changing_dimension
- 1. Лучший способ сохранить динамические поля базы данных?
- 2. CakePHP - Лучший способ сохранить состояние приложения?
- 3. Лучший способ сохранить состояние сеанса в MVC
- 4. Keras, лучший способ сохранить состояние при оптимизации
- 5. Лучший способ организации базы данных?
- 6. Android CursorAdapter сохранить состояние элемента
- 7. Лучший дизайн базы данных?
- 8. Лучший способ ведения нескольких копий базы данных
- 9. Django: Лучший способ оценить состояние
- 10. Лучший способ сохранить глобальное состояние для приложения Rails?
- 11. лучший способ получить данные из базы данных
- 12. Лучший способ для проектирования базы данных
- 13. Лучший способ сохранить результаты запроса
- 14. Лучший способ сохранить состояние с помощью Tomcat/Scala?
- 15. Лучший способ сохранить состояние в контексте верблюда apache
- 16. Лучший способ сохранить состояние редактирования в приложении My Ember.js
- 17. Лучший способ сохранить состояние переменной в окне tkinter
- 18. лучший способ сохранить datagridview в базе данных
- 19. Лучший способ сохранить много данных в объекте
- 20. Лучший способ проверить состояние OleDbConnection
- 21. Лучший способ сохранить arraylist
- 22. Лучший способ сохранить изображение?
- 23. Лучший способ сохранить данные
- 24. Лучший способ обработки ошибок базы данных
- 25. Лучший способ поиска базы данных sqlite
- 26. лучший способ разбиения базы данных оракула?
- 27. лучший способ уловить ошибки ограничения базы данных
- 28. Лучший способ локализовать записи базы данных
- 29. Лучший способ создания базы данных в MySql
- 30. Symfony2 Лучший способ реализовать переводы базы данных
Это действительно может быть путь. Я новичок в ASP.NET и хотел удостовериться, что я не пропустил что-то еще, что мог сделать. Благодарю. – SHeinema