用 EF Core 傻瓜式的用了一下 SQLite

2021-01-25 23:46:23 +08:00
 fiveelementgid

所以说,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/

992 次点击
所在节点    数据库
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/748332

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX