2015-06-17 23 views
0

指定的映射我使用的EntityFramework 6我在數據庫中插入表後使用Update ModelDatabase,我上面error.Please狀態瞭如何克服這個問題。錯誤3027:無以下的EntitySet/AssociationSet

+1

確保您要從中更新模型的數據庫中存在引發錯誤的表/存儲過程/外鍵。 –

+0

親愛的它存在於數據庫中 – user5014787

+0

可能的重複[爲什麼我得到這個錯誤:沒有爲以下EntitySet/AssociationSet - Entity1指定映射?](http://stackoverflow.com/questions/5667355/why-am-i -getting-this-error-no-mapping-specified-for-the-following-entityset-as) –

回答

0

當我們更新表格時,實體框架中有時會出現問題,然後像SP這樣的其他對象會自動刷新。請確保你的情況沒有發生。其他的東西,你可以嘗試 - 用新的替換model.tt文件,以實現這一點,

  1. 右鍵單擊您的EDMX文件中的任何地方。
  2. 選擇「添加代碼生成項目」。
  3. 選擇「EF 6.x EntityObject Generator」。
  4. 將名稱從「Model2.tt」更改爲「Model1.tt」(如果您的舊型號文件名是model1.tt)。
  5. 點擊添加。
+0

它奇怪地增加了錯誤 – user5014787

4

打開記事本上的edmx文件,找到unmapping assosiacition並將其刪除。它應該工作。

+0

這對我有用,爲什麼sysdiagrams包括在第一位?我沒有添加它...不是一個漂亮而有效的解決方案:) – JohanLarsson

0

我得到了同樣的錯誤,發現我添加的表中的外鍵與參考表中的類型不同。

0

不是太滿意,但我解決它通過刪除並重新添加模型:

  1. 右鍵單擊EDMX-圖上,選擇「模型瀏覽器」
  2. 刪除以給實體類型問題
  3. 保存(只是爲了確保重新生成文件)
  4. 再次從databasetable添加模型並保存。

之後警告消失了。

0

刪除並重新添加表格到EDMX來解決映射問題。