Не удалось загрузить указанный ресурс метаданных Ошибка Entity framework

Я получаю эту ошибку: «Невозможно загрузить указанный ресурс метаданных»

Я застрял в течение нескольких часов и не могу найти решение.

это строка подключения из App.config:

  <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, где Model и Db находятся в другом проекте, поэтому я поместил путь подключения Hard Codded в App.config.

благодарю вас


person Yalin    schedule 04.11.2014    source источник
comment
может кто-то может дать мне направление?   -  person Yalin    schedule 04.11.2014
comment
Какой подход EF вы используете? CodeFirst или ModelFirst?   -  person Mohsen Esmailpour    schedule 04.11.2014


Ответы (1)


я получил ответ.

когда база данных и объект в бизнес-логике, вам нужно установить строку подключения в web.config Models.ServiceModel.csdl вместо ServiceModel.csdl одинаково для всех файлов метаданных.

person Yalin    schedule 09.11.2014