Создать экземпляр сущностей.(строка подключения) - PullRequest
0 голосов
/ 01 апреля 2011

У меня проблема при попытке использовать Entity Framework для подключения к моей базе данных. Я действительно не знаю, как объяснить, поэтому я публикую некоторый код. Я хочу сделать экземпляр 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();
    }

1 Ответ

0 голосов
/ 01 апреля 2011

Похоже, у вас проблема с SQLite + .NET 4.0 - отметьте этот вопрос .Он не связан с платформой Entity или строкой соединения.

...