From 858488d54073916aa46625f302a935bbb70e8812 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E4=BF=8A=E6=9D=B0?= <2308285470@qq.com> Date: Sun, 15 Dec 2024 21:48:06 +0800 Subject: [PATCH] 0 --- .../20241210\347\254\224\350\256\260.md" | 21 +++++++++++++++++++ .../20241213\347\254\224\350\256\260.md" | 8 +++++++ 2 files changed, 29 insertions(+) create mode 100644 "\345\274\240\344\277\212\346\235\260/20241210\347\254\224\350\256\260.md" create mode 100644 "\345\274\240\344\277\212\346\235\260/20241213\347\254\224\350\256\260.md" diff --git "a/\345\274\240\344\277\212\346\235\260/20241210\347\254\224\350\256\260.md" "b/\345\274\240\344\277\212\346\235\260/20241210\347\254\224\350\256\260.md" new file mode 100644 index 0000000..1d4e7ff --- /dev/null +++ "b/\345\274\240\344\277\212\346\235\260/20241210\347\254\224\350\256\260.md" @@ -0,0 +1,21 @@ +## 持久化及其应用 +甲骨文 +碑 +木简 +竹简 +纸 +账本 +电子记事本、Excel +数据库 +常见数据库 -SQLserver 微软 商业 有免费版(限制) +MySQL/MariaDb 免费 也有商业版 +PostgreSQL 完全免费开源 +Oracle 商业数据库 贵 +达梦 国产数据库 +人大金仓 国产数据库 +sqllite 桌面数据库 +Redis 非关系型数据库 内存数据库 一般用于缓存NoSQL +MongoDB 最像关系型数据库非关系型数据 NoSQL +常见ORM工具(ORM工具其实就是在应用和数据库之间担任通讯员) +Dapper 写法麻烦,运行速度很快 +EntityFrameworkCore 写法简单,运行速度略慢 \ No newline at end of file diff --git "a/\345\274\240\344\277\212\346\235\260/20241213\347\254\224\350\256\260.md" "b/\345\274\240\344\277\212\346\235\260/20241213\347\254\224\350\256\260.md" new file mode 100644 index 0000000..490bdb0 --- /dev/null +++ "b/\345\274\240\344\277\212\346\235\260/20241213\347\254\224\350\256\260.md" @@ -0,0 +1,8 @@ +## Entity FrameWork Core(efcore) +1.使用要先安装NuGet包,使用VsCode在终端执行命令: dotnet add package Microsoft.EntityFrameworkCore.Sqlite +2.安装完成后,需要配置DbContext类以包含连接字符串 +3.进行数据迁移 需要dotnet-ef工具,还需要什么一个依赖包,名为Microsoft.EntityFrameworkCore.Design +dotnet tool install --global dotnet-ef +dotnet add package Microsoft.EntityFrameworkCore.Design +dotnet ef migrations add Init +4.将生成的数据迁移文件,同步更新到数据库 命令:dotnet ef database update \ No newline at end of file -- Gitee