如何在Entity Framework里进行对象传递更新。
//这个方法是把一个对象实例从外部传入进来,进行更新。
public string UpdateDepartment(Department dept)
{
using (var db = new FlexDbEntities())
{
db.ApplyPropertyChanges("Department",dept);
}
}
//外部调用
Department de = Department.CreateDepartment(1);
de.Name = "new";
de.ParentId = 1;
....
UpdateDepartment(de);//传过去进行更新
我的期望是:通过外部的对象实例,传进去,只要是主键一样的,能进行Update操作。但以上的代码一直会报错:ObjectStateManager 不包含具有对“ServiceLibrary.Department”类型的对象的引用的 ObjectStateEntry