Я использовал подход базы данных на основе первого лица, а затем создал DAL в отдельном проекте и переместил product.edmx Затем я получил следующее расширение:
System.Data.Entity.Core.MetadataException: 'Невозможно загрузить указанный ресурс метаданных.
Вот строка подключения, которая была автоматически сгенерирована структурой сущности:
<add name="ProductDbEntities1"
connectionString="metadata=res://*/Models.Product.csdl|
res://*/Models.Product.ssdl|
res://*/Models.Product.msl;
provider=System.Data.SqlClient;
provider connection string="data source=(LocalDB)\MSSQLLocalDB;attachdbfilename=|DataDirectory|\ProductDb.mdf;
integrated security=True;
multipleactiveresultsets=True;
App=EntityFramework"" providerName="System.Data.EntityClient"/>
Мое предположение, что метаданные здесь имеют "models.product" предыдущее место product.edmx. Теперь его место занимает DAL (другой проект) /entities/product.edmx Как правильно его изменить?