我是EF的新手,我一直在使用asp.net mvc数据绑定方法来更新我的模型“tryupdatemodel”,现在我必须从服务层更新实体,因为TryUpdateModel是一个asp.net mvc方法我不能在服务层使用它。
在不使用此方法的情况下更新实体数据需要做什么?
我正在使用存储库。
答案 0 :(得分:1)
请勿在服务层使用它。您可以在Controller中放置类似的代码:
var entity = Service.Get(id); //get updated entity
TryUpdateModel(entity);
if (ModelState.IsValid)
Service.Save(entity); //here you can save to database and perform additional validation
答案 1 :(得分:0)
没有自动方法,您必须从数据库加载实体并自行更新属性。