Ling To Sql:数据库版本不兼容

本文关键字:版本 不兼容 数据库 To Sql Ling | 更新日期: 2023-09-27 18:26:48

我在Visual Studio中创建了一个扩展名为.sdf的本地数据库文件(Sql Server Compact数据库文件),并使用SqlMetal.exe将Linq连接到我的Sql数据库文件。然而,它给了我一个错误,说数据库版本不兼容。

Incompatible Database Version. If this was a compatible file, run repair. For other cases refer to documentation. [ Db version = 4000000,Requested version = 3505053,File name = ''?'C:'Database'Contact'ContactDatabase.sdf ]

考虑一下,我安装了Microsoft SQl Compact Server,包括32位和64位版本,并且我在Windows 8、64位上运行。有人知道怎么修吗?感谢

Ling To Sql:数据库版本不兼容

必须使用SqlCeConnection对象初始化DataContext才能正常工作,不要使用连接字符串。

var connString = "Data Source=C:'data'mydb.sdf");
var conn = new SqlCeConnection(connString);
using (var context = new MyDataContext(conn))
{}