MVC3 ViewModels Сохранение отредактированных данных и проверок параллелизма - PullRequest
1 голос
/ 02 апреля 2012

После этого урока (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 Ответ

0 голосов
/ 02 апреля 2012

Он работает так же, но вы должны скопировать данные из ViewModel в модель данных при их отправке, или вам нужно создать новый объект из модели представления и присоединить его к DbSet.

Вы можете использовать такой инструмент, как AutoMapper , чтобы упростить этот процесс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...