发现问题...我在 context.entity 上设置了 MergeOption.NoTracking ...叹息
不知道我做错了什么。
无法删除该对象,因为它在 ObjectStateManager 中找不到。
var deleteOrders = db.TABLE.Where(x => x.WCCR_ID == WccrId && x.ADAM == null).ToList();
foreach (var item in deleteOrders)
{
db.TABLE.DeleteObject(item);
}
db.SaveChanges();
我尝试附加项目 db.Attach(item),但这会引发错误“具有相同密钥的对象已存在”。
谢谢你的帮助。干杯