SQLServerCE DefaultConnectionFactory - PullRequest
       32

SQLServerCE DefaultConnectionFactory

1 голос
/ 26 октября 2011

Я использую Entity Framework 4.1 и пытаюсь подключиться к новой базе данных SQLServerCE 4.0 внутри веб-приложения MVC. Я использую этот код

Database.DefaultConnectionFactory = new SqlCeConnectionFactory("System.Data.SqlServerCe.4.0", "|DataDirectory|", "test.sdf");

И возникает это исключение:

Формат строки инициализации не соответствует спецификации начиная с индекса 86.

Что не так с этим кодом?

Если я использую

Database.DefaultConnectionFactory = new SqlCeConnectionFactory("System.Data.SqlServerCe.4.0")

Он работает и создает базу данных с очень длинным именем, совпадающим с моим именем сборки.

1 Ответ

5 голосов
/ 17 ноября 2011

Немного поздно, но это должно помочь:

new SqlCeConnectionFactory("System.Data.SqlServerCe.4.0", 
    "", @"Data Source=|DataDirectory|\test.sdf");
...