本文介绍了更换实体框架对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在MVC应用程序,我有是在经典视图/编辑使用这个大对象/创建模式。
当用户编辑对象我把它保存为:
公共BOOL SetMyObject(为MyObject NEWOBJECT){
为MyObject电流= GetObjectById(newObject.Id);
current.Prop1 = newObject.Prop1
...
current.PropN = newObject.PropN
db.SaveChanges();
}
为MyObject是pretty大,所以我想知道有没有更好的方式来做到这一点,不涉及每个属性分配。例如一些沿线 db.MyObject.UpdateObject(电流,TNEW)
。
泰。
解决方案
您可以使用方法。
public bool SetMyObject(MyObject newObject)
{
db.ApplyPropertyChanges("MyObjectSet", newObject);
db.SaveChanges();
}
(where "MyObjectSet" is the name of the entity set to which the object belongs)
这篇关于更换实体框架对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!