创建实体实例。 (连接字符串)

时间:2011-03-31 20:26:30

标签: c# .net entity-framework database-connection

尝试使用Entity框架连接到我的数据库时遇到问题。我真的不知道如何解释所以我发布了一些代码。我想创建一个dbEntities实例并使用它连接到我的数据库,在第二部分你可以看到我的连接字符串。当我尝试运行时,我收到以下错误;

  

XampParseException未处理:

     

构造函数的调用   输入匹配的'test.MainWindow'   指定的绑定约束   抛出一个例外。'行号'3'   和行位置'9'。

一个内在的例外......

  

混合模式程序集是针对运行时的版本“v2.0.50727”构建的,如果没有其他配置信息,则无法在4.0运行时加载。“:nul。

我到达公共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();
    }

1 个答案:

答案 0 :(得分:0)

看起来您遇到了SQLite + .NET 4.0的问题 - 请检查this question。它与实体框架或连接字符串无关。