我正在将一个应用程序从LINQ迁移到Entity Framework,并更改了行:
using (var db = new MainDataContext(SystemHelpers.GetDatabaseConnectionString()))至
using (var db = new MainDataEntities(SystemHelpers.GetDatabaseConnectionString()))其中SystemHelpers.GetDatabaseConnectionString())是.mdf文件的文件路径。
它在LINQ中工作,但是在实体框架中,上面的行给了我这个错误。
初始化字符串的格式与以‘0’开头的规范冲突;
这是我能从德语中做的最好的翻译:
"Das Format der Initialisierungszeichenfolge仍适用于mit der Spezifikationüberein,Das Format der Initialisierungszeichenfolge仍适用于“0”开头。
发布于 2009-11-10 15:56:40
EF连接字符串不能仅是DB连接字符串。它们包含DB连接字符串,但它们还有更多的信息。听起来,您似乎试图单独使用DB连接字符串。那不管用。有关如何构建EF连接字符串,请参见此示例。
https://stackoverflow.com/questions/1708964
复制相似问题