我正在使用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")
它可以工作并创建一个数据库,其名称与我的程序集名称相匹配。
答案 0 :(得分:5)
有点晚了,但这应该有所帮助:
new SqlCeConnectionFactory("System.Data.SqlServerCe.4.0",
"", @"Data Source=|DataDirectory|\test.sdf");