fiveelementgid
V2EX  ›  数据库

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

  •  
  •   fiveelementgid · Jan 25, 2021 · 1391 views
    This topic created in 1958 days ago, the information mentioned may be changed or developed.

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

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   919 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 19:36 · PVG 03:36 · LAX 12:36 · JFK 15:36
    ♥ Do have faith in what you're doing.