遵循本教程(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) 表单发布时,如何将数据保存回数据库?我不能再呼叫数据库了。SaveChanges();因为数据的类型是ViewModel,而不是Model。
(2) 如何对数据执行并发检查?
我只是想找一个简单的例子。
谢谢!
它的工作方式相同,但您必须在提交数据时将数据从ViewModel复制到数据模型,或者您需要从视图模型构造一个新实体并将其附加到DbSet。
您可以使用诸如AutoMapper之类的工具来简化此过程。