簡體   English   中英

CLR類型到EDM類型的映射不明確,因為有多個CLR類型

[英]The mapping of CLR type to EDM type is ambiguous because multiple CLR types

我有兩個數據庫,但兩個數據庫都具有相同的架構。我已將其edmx文件添加到不同的文件夾中以分隔命名空間,但仍然出現此異常:

The mapping of CLR type to EDM type is ambiguous because multiple CLR types match the EDM type 'bettingoffer'. Previously found CLR type 'SpocosyPanel.Data.Tennis.bettingoffer', newly found CLR type 'SpocosyPanel.Data.Soccer.bettingoffer'.

我的問題是如何使用兩個顯然相同但來自不同數據源的edmx文件

是的,這是Entity Framework 6及更低版本中的一個已知錯誤。 即使它們位於不同的命名空間上,也無法使用相同的數據庫。 這也發生在代碼優先設計中,有關此問題的信息也在GitHub上打開。

一位開發人員甚至回答說:

EF7代碼庫已支持此功能。 我們並沒有真正做任何事情來明確地支持它,這只是EF7 smile中的輕量級目的元數據系統的副作用。

這意味着,如果您使用Entity Framework 6或更低版本,除了沒有在代碼中兩次使用相同的數據庫外,您無需做太多事情。

暫無
暫無

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

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