Я делаю первый подход к модели для приложения Microsoft MVC. Решение называется «TutorialPile», разделенное на два проекта, «Домен» и WebUI. Я пытаюсь добавить контроллер для объекта Tutorial в проект WebUI и выбираю класс домена и контекст БД. Однако я получаю сообщение об ошибке: «Не удается получить метаданные для TutorialPile.Tutorial. Невозможно загрузить указанный ресурс метаданных.»
При просмотре в Интернете кажется, что он не может найти объект edmx в строке подключения в файле web.config. Я скопировал строку подключения из файла 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" />
Есть идеи, что мне нужно изменить?