我用EF5和Db優先方法啓動了一個ASP.NET MVC4 Web應用程序。 現在我已將我的模型和上下文移動到MyApp.DataAccess
類庫項目中。我添加了MyApp.DataAccess
參考MyApp.Web
。我有什麼與我Web.config
,尤其是本節的事:如何使用EF5和Database First方法在ASP.NET MVC4 Web App中重構web.config?
<connectionStrings>
<add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=..." />
<add name="MyOldEntities" connectionString="metadata=res://*/Models.OldDbModel.csdl|res://*/Models.OldDbModel.ssdl|res://*/Models.OldDbModel.msl;provider=System.Data.SqlClient;provider connection string='data source="<MyDbServerIp, MyPort>";initial <LoginData>;MultipleActiveResultSets=True;App=EntityFramework'>" providerName="System.Data.EntityClient" />
</connectionStrings>
編輯: 錯誤消息:Unable to load the specified metadata resource
呃什麼都沒有?我在所有項目中都使用這種方法,你爲什麼認爲你需要改變任何東西?有什麼不工作? –
好吧,我從一個項目中的所有圖層開始。現在我將我的數據移動到一個新的類庫項目中,並生成一個新的DbContext。我添加的引用允許我訪問我的所有對象,但是我的設置不再有效。我可以根據我的新引用生成新的web.config,還是在我添加引用時自動更新?可能還有一個命名空間問題... ErrorMsg是'無法加載指定的元數據資源' –
Frank
您實際上沒有包含完整的連接字符串,因此如果我看不到它,很難說出什麼錯誤。 –