尝试更新实体时出现以下错误, 'IEntityChangeTracker的多个实例无法引用实体对象' 代码运行为,
dbUsers.Users.MergeOption = MergeOption.NoTracking;
dbUsers.Users.Attach(user);
dbUsers.ObjectStateManager.ChangeObjectState(user, System.Data.EntityState.Modified);
dbUsers.SaveChanges();
请帮我摆脱它。
答案 0 :(得分:1)
如果您使用相同的Context * (dbUsers) *,那么最好将context * (dbUsers) *用作单例实例。
这将确保一个类只有一个实例并提供一个全局访问点
请检查:http://www.dofactory.com/Patterns/PatternSingleton.aspx#_self1