我是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表达式?
答案 0 :(得分:1)
System.Data.SQLite支持ADO.NET实体框架,因此您应该只需添加实体框架映射并将其指向您的SQLite连接。
答案 1 :(得分:0)
基本上,Linq-to-SQL仅支持SQL Server作为其后端。
您需要查看某些第三方扩展程序,例如:
这些附加工具允许您对各种后端数据库存储(包括SQLite)使用Linq-to-SQL。