簡體   English   中英

CLR類型到EDM類型的映射與EF 4類ARE在單獨的程序集中不明確

[英]The mapping of CLR type to EDM type is ambiguous with EF 4 classes ARE in a separate assembly

所以我使用的是模型優先EF模式,而不是代碼優先。 我在單獨的程序集中有“ POCO”,但出現錯誤:

CLR類型到EDM類型的映射不明確,因為多個CLR類型與EDM類型“ request_saga”匹配。 先前發現的CLR類型為“ MyDal1.request_saga”,新發現的CLR類型為“ MyDal2.request_saga”。 這在project.foo中

所以這個流行的SO問題和解答無法解決我的問題,因為我的POCO位於單獨的程序集中: CLR類型到EDM類型的映射在EF 6和5中不明確?

這是針對此問題的兩個推薦解決方案之一,可以在這里找到:

https://social.msdn.microsoft.com/Forums/en-US/5a8ea003-c6bc-4fc6-ad2a-634f09447c49/ef4-mapping-of-clr-type-to-edm-type-is-ambiguous-error?論壇= adodotnetentityframework

不能給我的POCO不同的名稱 我想念什么嗎? 看起來很明顯,在單獨的項目中使用具有相同名稱的POCO是一個非常可行的解決方案,但它對我不起作用。

我還應注意,其他開發人員的計算機上沒有這個問題,而我的計算機上沒有。

曾經有這樣的問題讓我感到困惑。 我先使用數據,然后復制了錯誤的連接字符串。 它迫使EF使用錯誤的模型進行解析。 我基本上從連接字符串開始,然后重新開始。

確保您的數據優先連接字符串正確列出了模型屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM