0
我有兩張桌子。一個包含二進制數據,另一個包含元數據。我試圖從兩個表中刪除整個行,但不斷收到錯誤:如何從拆分表中刪除一行?
Invalid data encountered. A required relationship is missing.
Examine StateEntries to determine the source of the constraint violation.
的信息的其餘部分是不是非常有幫助。這是我的代碼目前。
var attachment = _attachmentBinaryRepository.Single(w => w.Id == id);
_attachmentBinaryRepository.Delete(attachment);
_unitOfWork.Commit();
return true;
我交了這個項目,但瞭解表分裂的基礎知識。我只是在刪除這兩個方面丟失。我假設,這段代碼只是試圖從一個表中刪除,但是在包含二進制數據的那個表中。
任何人都有建議嗎?
這個問題似乎是相關的 - 看看是否有助於http://stackoverflow.com/questions/8170975/entity-framework-split-table-delete。 – wlabaj 2012-08-06 20:06:49
我今天早些時候在看這個例子,也許這是我對EF的缺乏經驗,但我無法將這個解決方案應用於我的問題。我會盡力去嘗試。 – PFranchise 2012-08-06 20:19:13