【发布时间】:2009-11-11 00:39:17
【问题描述】:
我一定是在某个地方改变了一些东西,但该死的,如果我能弄清楚它是什么。
我有一个 DAL 来处理我对我的 SQL Server 数据库的所有数据访问(这是 DAL 的习惯)。这包括 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 sn-p:
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();
}
【问题讨论】:
-
你在使用 Linq2SQL dbml 类吗?
-
不,我使用的是 ADO.Net 实体数据模型。
标签: asp.net-mvc entity-framework exception connection-string