如何将LINQ用于标准C#应用程序与本地数据库文件?

时间:2012-01-06 17:30:53

标签: c# database linq linq-to-sql

我习惯使用ASP.NET,我没有遇到任何问题,但现在我需要创建一个C#Console应用程序而且出了点问题。

  • 我创建控制台应用程序
  • 将新项目添加到项目(本地数据库)
  • 填写一些基本数据(身份证,姓名)

但是当我创建LINQ to SQL Class并像在ASP.NET中那样将表格拖到它时我得到错误

The selected objects use an unsupported data provider

我在这里做错了什么,如何像使用ASP.NET应用程序一样快速轻松地使用C#Console / Windows应用程序来处理数据库?

2 个答案:

答案 0 :(得分:1)

数据库驱动程序/提供程序需要允许使用linq。如果您使用的是简单的sqlite数据库,我建议使用DBLinq provider

如果您使用的是Microsoft的轻量级数据库(Sql Compact),那么我相信this article可能会有所帮助。

答案 1 :(得分:0)

对象关系设计器(O / R设计器)仅支持SQL Server的.NET Framework数据提供程序(System.Data.SqlClient)。

其中sdf本地数据库是压缩数据库。 O / R Designer不支持SQL Server Compact Edition(System.Data.SqlServerCe)。

相反,您可以在SQLExpress中创建数据库并连接到Designer