所以说,SQLite 真的只有一个单独的文件作为单机数据库额
参考了官方教程: https://docs.microsoft.com/en-us/ef/core/get-started/overview/first-app?tabs=netcore-cli
VS 缺点就是只支持 SQL Server 的可视化视图,无法直接查看 SQLite 数据库的内容
不过 EF Core 这种 ORM 是真的简单傻瓜式的.....甚至不需要用 sql 语句,只用 Migration 一下来生成新的数据库 schema(这玩意我看翻译都不太一样,大概是指数据库的 table 的各种格式限制?),然后接下来直接用 Linq 来增查删改就行了,基本能够满足基础需求
关于之前由老哥说过的 ADO.NET 可以直接写 sql 命令,查了一下。新版本的 ADO.NET 应该是合并到.net 5 里面了,是支持 Linux 的
简单:EF Core 是上层( ORM 层)的,不需要 SQL 语句基础
复杂:ADO.NET 是 underlying 的 connection access,需要书写 sql 语句
举例 mariadb: https://mariadb.com/kb/en/mysqlconnector-for-adonet/