diff --git "a/\347\216\213\345\250\237\347\221\266/\350\257\276\345\240\202\347\254\224\350\256\260/2024-12-10\347\254\224\350\256\260.md" "b/\347\216\213\345\250\237\347\221\266/\350\257\276\345\240\202\347\254\224\350\256\260/2024-12-10\347\254\224\350\256\260.md" new file mode 100644 index 0000000000000000000000000000000000000000..ae258ddd752167eb575d2cf76c09de2a96210909 --- /dev/null +++ "b/\347\216\213\345\250\237\347\221\266/\350\257\276\345\240\202\347\254\224\350\256\260/2024-12-10\347\254\224\350\256\260.md" @@ -0,0 +1,14 @@ +* 常见数据库 + * Sqlserver 微软 商业 有免费版(限制) + * Mysql/MariaDb 免费 也有商业版 + * PostgreSQL 完全开源免费 许可宽松 + * Oracle 商业数据库 贵 + * 达梦 国产数据库 + * 人大金仓 国产数据库 + * sqllite 桌面数据库 + * Redis 非关系型数据库 内存数据库 一般用于缓存 NoSQL + * MongoDB 最像关系型数据库非关系型数据 NoSQL +* 常见ORM工具 (ORM工具其实就是在应用和数据库之间担任通讯员) + * Dapper 写法麻烦,运行速度很快 + * EntityFrameworkCore 写法简单,运行速度略慢 +\ No newline at end of file \ No newline at end of file diff --git "a/\347\216\213\345\250\237\347\221\266/\350\257\276\345\240\202\347\254\224\350\256\260/2024-12-13\347\254\224\350\256\260.md" "b/\347\216\213\345\250\237\347\221\266/\350\257\276\345\240\202\347\254\224\350\256\260/2024-12-13\347\254\224\350\256\260.md" new file mode 100644 index 0000000000000000000000000000000000000000..7d05240e7f104ce2989ffad9c65cd4223e30ac06 --- /dev/null +++ "b/\347\216\213\345\250\237\347\221\266/\350\257\276\345\240\202\347\254\224\350\256\260/2024-12-13\347\254\224\350\256\260.md" @@ -0,0 +1,18 @@ +# EntityFrameworkCore的使用步骤 +1 安装EntityFrameworkCore,命令如下 +```bash +dotnet add package Microsoft.EntityFrameworkCore.SqlServer +``` +2 创建实体类型(数据模型) +3 创建数据库上下文,配置好 +4 进行数据迁移(它的成功有2个前提:1、程序不能有编译错误;2、程序必须停止运行),命令如下: +```bash +// 需要dotnet-ef工具,还需要什么一个依赖包,名为Microsoft.EntityFrameworkCore.Design +dotnet tool install --global dotnet-ef +dotnet add package Microsoft.EntityFrameworkCore.Design +dotnet ef migrations add Init +``` + 将生成的数据迁移文件,同步更新到数据库,命令如下: + ```bash +dotnet ef database update +``` \ No newline at end of file