From 1379eb8263327cecd778933e513df558c1e0ef23 Mon Sep 17 00:00:00 2001 From: 1 <3248962241@qq.com> Date: Sun, 15 Dec 2024 18:43:06 +0800 Subject: [PATCH] 1215 --- ...56\346\224\271\346\237\245\346\211\276.md" | 13 +++++++++++++ .../1213-EntityFrameworkCore.md" | 19 +++++++++++++++++++ ...7\346\234\254\346\226\207\346\241\243.txt" | 1 - 3 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 "\350\202\226\347\276\216\345\221\210/1210-\344\277\256\346\224\271\346\237\245\346\211\276.md" create mode 100644 "\350\202\226\347\276\216\345\221\210/1213-EntityFrameworkCore.md" delete mode 100644 "\350\202\226\347\276\216\345\221\210/\345\225\245\344\271\237\346\262\241\346\234\211/\346\226\260\345\273\272 \346\226\207\346\234\254\346\226\207\346\241\243.txt" diff --git "a/\350\202\226\347\276\216\345\221\210/1210-\344\277\256\346\224\271\346\237\245\346\211\276.md" "b/\350\202\226\347\276\216\345\221\210/1210-\344\277\256\346\224\271\346\237\245\346\211\276.md" new file mode 100644 index 0000000..6ee8abd --- /dev/null +++ "b/\350\202\226\347\276\216\345\221\210/1210-\344\277\256\346\224\271\346\237\245\346\211\276.md" @@ -0,0 +1,13 @@ +常见数据库 +Sqlserver 微软 商业 有免费版(限制) +Mysql/MariaDb 免费 也有商业版 +PostgreSQL 完全开源免费 许可宽松 +Oracle 商业数据库 贵 +达梦 国产数据库 +人大金仓 国产数据库 +sqllite 桌面数据库 +Redis 非关系型数据库 内存数据库 一般用于缓存 NoSQL +MongoDB 最像关系型数据库非关系型数据 NoSQL +常见ORM工具 (ORM工具其实就是在应用和数据库之间担任通讯员) +Dapper 写法麻烦,运行速度很快 +EntityFrameworkCore 写法简单,运行速度略慢 \ No newline at end of file diff --git "a/\350\202\226\347\276\216\345\221\210/1213-EntityFrameworkCore.md" "b/\350\202\226\347\276\216\345\221\210/1213-EntityFrameworkCore.md" new file mode 100644 index 0000000..5fca6ef --- /dev/null +++ "b/\350\202\226\347\276\216\345\221\210/1213-EntityFrameworkCore.md" @@ -0,0 +1,19 @@ +### EntityFrameworkCore的使用步骤 + +1. 安装EntityFrameworkCore,命令如下 +dotnet add package Microsoft.EntityFrameworkCore.SqlServer + +1. 创建实体类型(数据模型) + +2. 创建数据库上下文,配置好 + +3. 进行数据迁移(它的成功有2个前提:1、程序不能有编译错误;2、程序必须停止运行),命令如下: +```` +// 需要dotnet-ef工具,还需要什么一个依赖包,名为Microsoft.EntityFrameworkCore.Design +dotnet tool install --global dotnet-ef +dotnet add package Microsoft.EntityFrameworkCore.Design +dotnet ef migrations add Init +```` + +1. 将生成的数据迁移文件,同步更新到数据库,命令如下: +dotnet ef database update diff --git "a/\350\202\226\347\276\216\345\221\210/\345\225\245\344\271\237\346\262\241\346\234\211/\346\226\260\345\273\272 \346\226\207\346\234\254\346\226\207\346\241\243.txt" "b/\350\202\226\347\276\216\345\221\210/\345\225\245\344\271\237\346\262\241\346\234\211/\346\226\260\345\273\272 \346\226\207\346\234\254\346\226\207\346\241\243.txt" deleted file mode 100644 index 8ae78de..0000000 --- "a/\350\202\226\347\276\216\345\221\210/\345\225\245\344\271\237\346\262\241\346\234\211/\346\226\260\345\273\272 \346\226\207\346\234\254\346\226\207\346\241\243.txt" +++ /dev/null @@ -1 +0,0 @@ -大晚上的地方新东方v擦色VS地方AWDRFV1 \ No newline at end of file -- Gitee