admin

所选对象使用了不受支持的数据库提供程序

sql

我正在使用Visual Studio 2010
我的项目中添加了一个本地数据库Data.sdf
现在,我想使用LINQ TO SQL它,但是当我将数据库表拖放到LINQ设计器中时,在Visual Studio中出现以下错误:

"The selected object(s) use an unsupported database provider"

我想念什么吗?
我该如何解决?


阅读 176

收藏
2021-06-07

共1个答案

admin

仅当与完整版本的Microsoft SQL Server(包括Express版本)一起使用时,才正式支持LINQ-to-SQL。尽管可以将它与SQL
Server CE(您正在尝试做的事情)一起使用,但有些其他步骤也需要使用。

您可以:

  • 使用SqlMetal.exe生成.dbml文件,然后将其加载到项目中(假设您使用的是SQLCE 3.5;它似乎不适用于4.0)
  • 在本地计算机上的SQL Server Express数据库中保留数据库架构的相同副本。将其用于设计工作,然后在运行时连接到SQL CE数据库。
2021-06-07