MVC3 ViewModels Сохранение отредактированных данных и проверок параллелизма
После этого урока (http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/handling-concurrency-with-the-entity-framework-in-an-asp-net-mvc-application), я узнал, как сохранять данные и проверять параллелизм данных перед их отправкой.
Теперь у меня есть представление, которое использует ViewModel вместо фактической модели данных.
(1) Как сохранить данные обратно в базу данных при отправке формы? Я больше не могу вызывать db.SaveChanges(); потому что данные в типе ViewModel вместо модели.
(2) Как выполнить проверку параллельности данных?
Я просто ищу простой пример для подражания.
Спасибо!
1 ответ
Он работает так же, но вы должны скопировать данные из ViewModel в модель данных, когда она будет отправлена, или вам нужно создать новый объект из модели представления и присоединить его к DbSet.
Вы можете использовать такой инструмент, как AutoMapper, чтобы упростить этот процесс.