遵循本教程(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而不是Model。
(2)如何对数据执行并发检查?
我只是想找一个简单的例子。
谢谢!
答案 0 :(得分:0)
它的工作方式相同,但您必须在提交时将数据从ViewModel复制到数据模型,或者您需要从视图模型构造新的实体并将其附加到DbSet。
您可以使用AutoMapper等工具来简化此过程。