[英]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中不明確?
這是針對此問題的兩個推薦解決方案之一,可以在這里找到:
不能給我的POCO不同的名稱 。 我想念什么嗎? 看起來很明顯,在單獨的項目中使用具有相同名稱的POCO是一個非常可行的解決方案,但它對我不起作用。
我還應注意,其他開發人員的計算機上沒有這個問題,而我的計算機上沒有。
曾經有這樣的問題讓我感到困惑。 我先使用數據,然后復制了錯誤的連接字符串。 它迫使EF使用錯誤的模型進行解析。 我基本上從連接字符串開始,然后重新開始。
確保您的數據優先連接字符串正確列出了模型屬性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.