LINQPad:通过System.Data.Sqlite连接到LINQ to SQLite DataContext

3

我对LINQ还比较陌生,想找到一种比ADO.Net更优雅的方式来查询和操作SQLite数据库中的数据。我正在使用System.Data.SQLite,并想知道是否有DataContext类或者可以使用DataContext类来处理SQLite的方法。

我相信LINQPad使用了相同的程序集作为其SQLite/MySQL驱动程序,因此我可以执行如下的C#表达式:

from c in Collection
where c.Length > 3
select c

我该怎样在我的应用程序中使用相同的LINQ表达式来操作SQLite数据库?


LINQPad使用Matt Warren的IQueryable工具包来查询SQLite和MySQL。这是少数可以可靠地将各种复杂的LINQ查询转换成SQL的LINQ-to-XXX引擎之一。 - Joe Albahari
1
顺便说一下,非常感谢您的LINQPad。它对我的开发工作非常有帮助。这是我最喜爱的开发工具之一。 - Jeff LaFay
2个回答

1

0
基本上,Linq-to-SQL只支持将SQL Server作为其后端。
您需要查看一些第三方扩展,比如: 这些附加工具允许您使用Linq-to-SQL与各种后端数据库存储进行交互,包括SQLite。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接