2014-11-04 38 views
0

我得到這個錯誤: 「無法加載指定的元數據資源」「無法加載指定的元數據資源」的錯誤實體framwork

卻困了幾個小時,並不能得到解決。

這是從App.config中ConnectionString中:

<connectionStrings> 
    <add name="SystemDBEntities" connectionString="metadata=res://*/ModelSystem.csdl|res://*/ModelSystem.ssdl|res://*/ModelSystem.msl;provider=System.Data.SqlClient;provider connection string='data source=(LocalDB)\v11.0;attachdbfilename=&quot;c:\users\Shalom\documents\visual studio 2013\Projects\MvcStorageManagment\MvcStorageManagment\App_Data\SystemDB.mdf&quot;;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework'" providerName="System.Data.EntityClient" /> 
    </connectionStrings> 

,這是Web.config中的代碼:

<connectionStrings> 
    <add name="SystemDBEntities" connectionString="metadata=res://*/Models.ModelDB.csdl|res://*/Models.ModelDB.ssdl|res://*/Models.ModelDB.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=(LocalDB)\v11.0;attachdbfilename=|DataDirectory|\SystemDB.mdf;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /> 
    </connectionStrings> 

在app.config處於BusinessLogic其中模型與Db在其他項目中,這就是我在App.config中放置連接路徑Hard Codded的原因

謝謝

+0

有人可能會給我一個方向? – Yalin 2014-11-04 11:35:44

+0

您使用哪種EF方法? CodeFirst或ModelFirst? – 2014-11-04 12:24:29

回答

0

我得到了答案。

當數據庫和實體處於業務邏輯時,需要在web.config中設置連接字符串 Models.ServiceModel.csdl改爲ServiceModel.csdl,而不是所有的元數據文件。

相關問題