2

我对 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 数据库一起使用?

4

2 回答 2

1

System.Data.SQLite 支持 ADO.NET 实体框架,因此您应该能够只添加一个实体框架映射并将其指向您的 SQLite 连接。

http://sqlite.phxsoftware.com/sqlite.wmv

于 2010-08-12T19:42:06.617 回答
0

基本上,Linq-to-SQL as is 仅支持 SQL Server 作为其后端。

您需要查看一些第三方扩展,例如:

这些附加工具允许您针对各种后端数据库存储(包括 SQLite)使用 Linq-to-SQL。

于 2010-08-12T19:05:31.897 回答