当存在两个类型一致且主键相同的对象时,如若对其中一个对象进行数据库操作就会出现此问题。
解决思路:将其中一个对象以不跟踪的形式从数据库查出来。
PurchaseOrderTB prePurchaseOrder = dbContext.PurchaseOrderTBs.AsNoTracking().Where(u => u.ID == model.ID).FirstOrDefault();
当存在两个类型一致且主键相同的对象时,如若对其中一个对象进行数据库操作就会出现此问题。
解决思路:将其中一个对象以不跟踪的形式从数据库查出来。
PurchaseOrderTB prePurchaseOrder = dbContext.PurchaseOrderTBs.AsNoTracking().Where(u => u.ID == model.ID).FirstOrDefault();