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, чтобы упростить этот процесс.

Другие вопросы по тегам