我想知道如何使用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
据我所知,任何支持Linq的软件包都应该实现IQueryProvider和IQueryable接口,但是我没有在System.Data.SQLite.Linq包中看到这个。
有人可以解释一下吗?非常感谢!
答案 0 :(得分:2)
我分析了它们的来源,甚至无法理解引入它的目的以及它与 LINQ 的关系。
如果您需要没有 EF 的良好 SQLite LINQ 支持,我知道只有一个库可以有效地做到这一点linq2db(免责声明,我是创建者之一)