[C#] 將 CLR 型別對應至 EDM 型別模稜兩可

  • 5342
  • 0

將 CLR 型別對應至 EDM 型別模稜兩可,因為有多個 CLR 型別符合 EDM 型別 '{Type}'。先前找到的 CLR 型別為 '{1}',新找到的 CLR 型別為 '{2}'。

錯誤訊息

將 CLR 型別對應至 EDM 型別模稜兩可,因為有多個 CLR 型別符合 EDM 型別 '{Type}'。先前找到的 CLR 型別為 '{1}',新找到的 CLR 型別為 '{2}'。

解決方案

這個問題主要是因為{1}與{2}兩個EDMX物件內有相同名稱的Table {Type}

造成CLR在對應的時候沒有辦法分辨到底是要對應到哪一個物件而造成錯誤

下面有兩個解決方案可以參考看看:

1.更改其中一個Edmx內相同名稱的Table的名字

   只要將Table名稱改掉後他就可以正確對應欄位了

2.將其中一個Edmx獨立一個專案

   新增一個空白專案後

   專案內可以只放那個Edmx檔

   需要使用時把該專案加入參考即可

Write By Charley Chang 


新手發文,若有錯誤還請指教,
歡迎留言或Mail✉給我

創用 CC 授權條款


本著作係採用創用 CC 姓名標示-非商業性-相同方式分享 4.0 國際 授權條款授權.