C# EF更新当前实体报错 ObjectManager无法管理具有相同键值的多个对象

原因: ObjectManager已经在跟踪此对象

更新实体前判断 

if (db.Entry<T>(t).State != EntityState.Modified)
db.Entry<T>(t).State = System.Data.Entity.EntityState.Modified;

原文地址:https://www.cnblogs.com/ProDoctor/p/6877238.html