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

时间:2010-08-12 19:03:33

标签: c# linq sqlite datacontext linqpad

我是LINQ的新手,并试图找到一种更优雅的方式(除了ADO.Net)来查询和操作SQLite数据库中的数据。我正在使用System.Data.SQLite并想知道是否有DataContext类或使用DataContext类来使用SQLite的方法。

我相信LINQPad为其SQLite / MySQL驱动程序使用相同的程序集,并且我可以像这样执行C#表达式:

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

如何在我的应用程序中使用与SQLite数据库相同的LINQ表达式?

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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

您需要查看某些第三方扩展程序,例如:

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