我試圖刪除EF對象圖刪除複雜的對象圖,但一切我嘗試拋出一個錯誤:從EF
var dbSet = _context.Set(typeof (MyObject));
dbSet.Remove(entity);
_context.SaveChanges();
當我做到這一點,它說我的對象不存在中ObjectManager。
因此,然後我讀我需要先附加它。所以,我試試這個:
var dbSet = _context.Set(typeof (MyObject));
dbSet.Attach(entity);
dbSet.Remove(entity);
_context.SaveChanges();
但其一部分期間炸燬說安裝失敗,失敗的原因是同一類型的另一實體已經有相同的主鍵值。
我在這裏錯過了什麼?
你在這裏顯示的代碼之前發生了什麼'_context'?它的壽命是多少? –
它是在我的UnitOfWork類的ctor中創建的。每次調用插入新記錄或更新時創建並處理該類。 –
這是你所做的一切嗎? –