問題が見つかりました... 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) をアタッチしようとしましたが、「同じキーを持つオブジェクトが既に存在します」というエラーがスローされます。
ご協力いただきありがとうございます。乾杯