SQLServerCE DefaultConnectionFactory

时间:2011-10-26 15:33:11

标签: sql-server-ce connection-string

我正在使用Entity Framework 4.1并尝试连接到MVC Web应用程序内的新SQLServerCE 4.0数据库。 我正在使用此代码

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

它引发了这个例外:

  

初始化字符串的格式不符合规范   从索引86开始。

这段代码出了什么问题?

如果我使用

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

它可以工作并创建一个数据库,其名称与我的程序集名称相匹配。

1 个答案:

答案 0 :(得分:5)

有点晚了,但这应该有所帮助:

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