如何使用System.Data.SQLite.Linq

时间:2018-04-05 23:37:53

标签: c# linq sqlite

我想知道如何使用System.Data.SQLite.Linq查询SQLite数据库,而不涉及实体框架。

我曾使用反编译器工具来检查System.Data.SQLite.Linq和System.Data.SQLite.EF6,看起来它们是相同的,除了命名空间和EntityFramework被后者引用。

我在官方网站上看到以下说明: http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki enter image description here

据我所知,任何支持Linq的软件包都应该实现IQueryProvider和IQueryable接口,但是我没有在System.Data.SQLite.Linq包中看到这个。

有人可以解释一下吗?非常感谢!

1 个答案:

答案 0 :(得分:2)

我分析了它们的来源,甚至无法理解引入它的目的以及它与 LINQ 的关系。

如果您需要没有 EF 的良好 SQLite LINQ 支持,我知道只有一个库可以有效地做到这一点linq2db(免责声明,我是创建者之一)