例外:
在配置中找不到指定的命名连接,不打算与EntityClient提供程序一起使用,或者无效。
发生异常的方法:
/// <summary>
/// Initializes a new DSAplcEntities object using the connection string found in the 'DSAplcEntities' section of the application configuration file.
/// </summary>
public DSAplcEntities() : base("name=DSAplcEntities", "DSAplcEntities")
{
this.ContextOptions.LazyLoadingEnabled = true;
OnContextCreated();
}
这个例外究竟意味着什么,我该如何解决?
答案 0 :(得分:1)
找到解决方案。问题是我在我的项目中使用WCF服务,并没有将连接字符串复制到服务解决方案中的App.Config。
答案 1 :(得分:0)
传递给基类构造函数的字符串参数用于传入命名连接字符串(在配置文件中外部定义)或连接字符串本身,具体取决于调用的构造函数。
看起来你正在调用ObjectContext上的构造函数,它接受两个参数,第一个参数必须是有效的连接字符串。您传入的字符串不是有效的EF连接字符串,这就是您从EF获取错误消息的原因。
检查您的配置文件中是否定义了实际的连接字符串。注意它已定义的名称,并将该名称作为第一个参数传入(如果这不起作用,请尝试删除第二个参数 - 我不确定您调用的方法是否接受命名连接字符串) 。