V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fiveelementgid
V2EX  ›  数据库

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

  •  
  •   fiveelementgid · 2021-01-25 23:46:23 +08:00 · 979 次点击
    这是一个创建于 1157 天前的主题,其中的信息可能已经有所发展或是发生改变。

    所以说,SQLite 真的只有一个单独的文件作为单机数据库额

    参考了官方教程: https://docs.microsoft.com/en-us/ef/core/get-started/overview/first-app?tabs=netcore-cli

    VS 缺点就是只支持 SQL Server 的可视化视图,无法直接查看 SQLite 数据库的内容

    屏幕截图 2021-01-21 220626.png

    不过 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/

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2802 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 15:26 · PVG 23:26 · LAX 08:26 · JFK 11:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.