【发布时间】:2011-03-31 20:26:30
【问题描述】:
我在尝试使用 Entity 框架连接到我的数据库时遇到问题。我真的不知道如何解释,所以我发布了一些代码。我想创建一个 dbEntities 实例并使用它连接到我的数据库,在第二部分中您可以看到我的连接字符串。当我尝试运行它时出现以下错误;
XampParseException 未处理:
构造函数的调用 键入匹配的“test.MainWindow” 指定的绑定约束 抛出异常。行号“3” 和行位置'9'。
还有一个内在的例外......
混合模式程序集是针对运行时版本“v2.0.50727”构建的,如果没有额外的配置信息,则无法在 4.0 运行时中加载。":nul.
我到达了 public dbEntities() : base(....) 行,但它在那里崩溃了。我希望有人能给我一个提示。
/尼克
public class LinqConnection
{
private readonly dbEntities _linq;
private static LinqConnection _instance;
private LinqConnection()
{
_linq = new dbEntities();
}
public static dbEntities Instance
{
get
{
if (_instance == null)
_instance = new LinqConnection();
return _instance._linq;
}
}
}
public dbEntities()
: base("metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SQLite;provider connection string=';data source=db.db3;Password=testpass';", "dbEntities")
{
this.ContextOptions.LazyLoadingEnabled = true;
OnContextCreated();
}
【问题讨论】:
-
这看起来与 EF 无关 - 您是否在 .NET 4 项目中使用 .NET 2 程序集?您的项目还有哪些其他依赖项?
标签: c# .net entity-framework database-connection