Я прочитал некоторые сообщения об этой проблеме, а затем рекомендовал поместить код из файла app.config из моего DAL в проект, который загружает приложение.У меня нет файла app.config в моем DAL, и я не уверен, почему или правильный синтаксис для его создания.Буду признателен за помощь!
Выдается ошибка, когда она попадает в следующий метод в моем FCGuide.Designer.cs.FCGuide - это имя моего файла edmx.Вот метод:
public FCGuideEntities() : base("name=FCGuideEntities", "FCGuideEntities")
{
this.ContextOptions.LazyLoadingEnabled = true;
OnContextCreated();
}
Полная ошибка: Указанное именованное соединение либо не найдено в конфигурации, не предназначено для использования с поставщиком EntityClient, либо недопустимо.
У меня есть строка подключения в моем web.config.
<?xml version="1.0" encoding="utf-8"?>
<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</assemblies>
</compilation>
</system.web>
<connectionStrings>
<add name="FCGuideEntities" connectionString="metadata=res://*/FCGuide.csdl|res://*/FCGuide.ssdl|res://*/FCGuide.msl;provider=System.Data.SqlClient;provider connection string="data source=.;attachdbfilename=|DataDirectory|\FCGuide.mdf;integrated security=True;user instance=True;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>
</configuration>