2012-06-30 21 views
0

我越來越想同時使用實體框架4.獲取試圖與實體框架刪除對象時出錯4

「無法更新EntitySet的「SampleDetails在我的數據庫中刪除對象時出現以下錯誤',因爲它具有定義查詢 ,並且 元素中不存在元素以支持當前的 操作。「

這似乎是在Google上有很多解決方案的常見問題,但似乎沒有任何工作適合我。受影響的表格具有由三個字段組成的複合主鍵。

我已經嘗試刪除<DefiningQuery>元素,但之後我無法從數據庫中首先讀取數據。

+0

任何機會你會發布一些代碼,所以我們可以清楚地看到你在做什麼? – walther

+0

你是否也見過這個答案:http://stackoverflow.com/a/2508464/284240表中的組合主鍵集和實體模型是否已更新? –

+0

謝謝,我試過刷新我的模型,現在我無法從數據庫中讀取任何內容。看起來我可能在這裏有更深層次的問題。 –

回答

0

您需要將主鍵添加爲單獨的列,例如SampleDetailsID添加到SampleDetails。

+0

我認爲這就是爲什麼。我也有同樣的問題,但是當我添加新的,單獨的ID列到表問題消失。 –

+0

嗨阿德里安,你可能是正確的關於單獨的ID列,但它看起來像我有我的數據庫的其他問題。我需要首先解決這些問題。 –

+0

祝你好運! –