2013-03-15 42 views
0

我有一個帶有一個edmx文件的項目。測試類的工作correctly.when我用不同的名稱和命名空間添加EDMX,而是連接到一個類似的基本結構,添加後,表演課停止工作之前,我得到的消息:一旦我刪除在一個項目中使用多個edmx

Mapping and metadata information could not be found for EntityType 
(InvalidOperationException) 

添加的edmx,項目工作正常。是否有可能將兩個edmx文件添加到單個項目中,以免顯示爲對元數據的錯誤引用?

目前我使用此連接字符串

<add name="MSSQLEntities" connectionString="metadata=res://*/RiskEntityModel.csdl|res://*/RiskModelLibrary.Lib.RiskEntityModel.MSSQL.ssdl|res://*/RiskEntityModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=_DBSERVERNAME_;User ID=_DBUSERNAME_;Password=_DBPASSWORD_;Initial Catalog=_DBPATH_;Trusted_Connection=False;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" /> 

回答

0

你必須手動構建EntityConnectionDescription並把它傳遞給ObjectContext您的自定義實現。

所以,基本上,而不是標準的EF上下文積累功能(從應用程序配置讀取),你創建自己的。

+0

不太確定這是否有幫助。發佈編輯以帶來我想實現的目標。 – 2013-03-15 11:57:53

+0

對不起,不能真正理解你的附錄。 – durilka 2013-03-15 12:24:24

+0

但connectionString是正確的。在沒有一個edmx文件的情況下,一切正常。爲什麼我會收到一條消息,說他不能從元數據下載模式,如果他在那裏? – 2013-03-15 12:31:52

相關問題