Sqlite.net "full" .NET 控制台应用程序:可能吗?

Sqlite.net on "full" .NET console app: possible?

我已经查看了几个问题,但似乎无法找到我正在寻找的确切答案。也许我没有以正确的方式完成我的搜索问题! :)

我已经为我正在开发的 Xamarin Forms 测试移动应用程序设置了一个 SQLite DB3 数据库。它在 Xamarin Forms 项目中运行良好。

我希望能够通过 Windows 控制台应用程序访问相同的数据库来执行 "heavy lifting" 设置数据库以进行部署 - 移动应用程序主要将其用作只读。

有什么方法可以将 SQLite.Net 用作 .NET 控制台 ORM? SQLiteConnectionAsync 之类的实现似乎仅基于移动设备 (PCL)。要设置初始数据库,我是通过繁琐的 SQL 文本命令完成的。我很乐意使用 ORM 进行调整并利用 LINQ 扩展之类的功能,而无需编写大量 SQL 字符串代码。

我是不是漏掉了一些显而易见的东西?非常感谢您的回复! :)

我建议使用 Entity Framework 作为您的 ORM。 Entity Framework 核心支持 SQLite:https://docs.microsoft.com/en-us/ef/core/providers/

这篇文章可能会有所帮助:

https://elanderson.net/2017/04/entity-framework-core-with-sqlite/