Я пытаюсь следовать общему мнению, что лучше помещать свои доменные объекты в отдельный проект, чем их проект MVC, но получаю следующую ошибку компилятора:
Указанное именованное соединение либо не найдено в конфигурации, не предназначено для использования с поставщиком EntityClient, либо недействительно.
Исходный файл: C: \ Users \ Kevin \ Documents \ visual studio 2010 \ Projects \ HandiGamer \ HandiGamer.Domain \ Entities \ HGDomainModel.Designer.cs Строка: 44
Line 42: /// Initializes a new HGEntities object using the connection string found in the 'HGEntities' section of the application configuration file.
Line 43: /// </summary>
Line 44: public HGEntities() : base("name=HGEntities", "HGEntities")
Line 45: {
Line 46: this.ContextOptions.LazyLoadingEnabled = true;
Я немного запутался, так как HGEntities - это в файле App.Config сущности:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<connectionStrings>
<add name="HGEntities" connectionString="metadata=res://*/Entities.HGDomainModel.csdl|res://*/Entities.HGDomainModel.ssdl|res://*/Entities.HGDomainModel.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\HandiGamer.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
</connectionStrings>
</configuration>
Нужно ли добавить соединение к моему MVC Web.Config или что-то в этом роде?