Должно быть, я где-то что-то изменил, но, черт побери, могу ли я понять, что это такое.
У меня есть DAL, который обрабатывает все мои данные (как обычно DAL) к моей базе данных SQL Server. Это включает в себя Entity Model, классы хранилища и строку подключения в файле App.Config.
Где-то в этой части я, должно быть, что-то изменил и теперь получаю следующее исключение каждый раз, когда пытаюсь просмотреть страницу в своем приложении MVC:
указанное именованное соединение
либо не найден в конфигурации,
не предназначен для использования с
Поставщик EntityClient или недействительный.
Это любая страница, которая наследует <IEnumerable<DataAccess.Layer.Class>>
. Чего мне не хватает?
Строка подключения:
<add name="JobTrackEntities"
connectionString="metadata=res://*/JobTrackDataModel.csdl|res://*/JobTrackDataModel.ssdl|res://*/JobTrackDataModel.msl;provider=System.Data.SqlClient;provider connection string='Data Source=.\SQLEXPRESS;AttachDbFilename="C:\Users\Phil\Documents\Visual Studio 2010\Projects\JobTrack\trunk\JobTrack\App_Data\JobTrack.MDF";Integrated Security=True;User Instance=True;MultipleActiveResultSets=True'" providerName="System.Data.EntityClient" />
фрагмент кода Designer.cs:
public JobTrackEntities() :
base("name=JobTrackEntities", "JobTrackEntities")
{
this.OnContextCreated();
}
/// <summary>
/// Initialize a new JobTrackEntities object.
/// </summary>
public JobTrackEntities(string connectionString) :
base(connectionString, "JobTrackEntities")
{
this.OnContextCreated();
}
/// <summary>
/// Initialize a new JobTrackEntities object.
/// </summary>
public JobTrackEntities(global::System.Data.EntityClient.EntityConnection connection) :
base(connection, "JobTrackEntities")
{
this.OnContextCreated();
}