我正在爲Microsoft MVC應用程序做模型第一種方法。該解決方案被命名爲「TutorialPile」,分爲兩個項目,Domain和WebUI。我嘗試將Tutorial對象的控制器添加到WebUI項目中,然後選擇域類和數據庫上下文。但是,我收到錯誤「無法檢索TutorialPile.Tutorial的元數據,無法加載指定的元數據資源」。MVC實體框架連接字符串引用其他項目
環顧四周,它看起來好像無法在web.config文件的連接字符串中找到edmx對象。我從Domain項目的app.config文件複製了連接字符串,但它仍然不起作用。以下是web.config文件中的連接字符串。
<add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient" />
<add name="TutorialPileModelContainer" connectionString="metadata=res://*/Models.TutorialPileModel.csdl|res://*/Models.TutorialPileModel.ssdl|res://*/Models.TutorialPileModel.msl;provider=System.Data.SqlClient;provider connection string="data source=.\SQLEXPRESS;initial catalog=TutorialPileDB;integrated security=True;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
<add name="TutorialPileDbContext" connectionString="metadata=res://*/Models.TutorialPileModel.csdl|res://*/Models.TutorialPileModel.ssdl|res://*/Models.TutorialPileModel.msl;provider=System.Data.SqlClient;provider connection string="data source=.\SQLEXPRESS;initial catalog=TutorialPileDB;integrated security=True;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
這裏是我複製的連接字符串。
<add name="TutorialPileDBEntities" connectionString="metadata=res://*/TutorialPile.csdl|res://*/TutorialPile.ssdl|res://*/TutorialPile.msl;provider=System.Data.SqlClient;provider connection string="data source=.\sqlexpress;initial catalog=TutorialPileDB;integrated security=True;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
關於我需要改變的任何想法?