diff --git "a/\347\250\213\346\242\246/20241230_\350\277\236\350\241\250\346\237\245\350\257\242\345\242\236&\345\210\240&\346\224\271&\344\270\213\346\213\211\346\241\206\350\277\236\346\216\245\346\225\260\346\215\256.md" "b/\347\250\213\346\242\246/20241230_\350\277\236\350\241\250\346\237\245\350\257\242\345\242\236&\345\210\240&\346\224\271&\344\270\213\346\213\211\346\241\206\350\277\236\346\216\245\346\225\260\346\215\256.md" new file mode 100644 index 0000000000000000000000000000000000000000..3e1437d567946c47e6e02981a75146a6f667935e --- /dev/null +++ "b/\347\250\213\346\242\246/20241230_\350\277\236\350\241\250\346\237\245\350\257\242\345\242\236&\345\210\240&\346\224\271&\344\270\213\346\213\211\346\241\206\350\277\236\346\216\245\346\225\260\346\215\256.md" @@ -0,0 +1,17 @@ +# 数据库连接配置 +```js +using Microsoft.EntityFrameworkCore; +namespace Blog.Models; +public class BlogDbContext : DbContext +{ + public DbSet Blogs { get; set; } = null!; + + protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) + { + base.OnConfiguring(optionsBuilder); + var conString=$"server=.\\SQLEXPRESS;database=Blogs;uid=sa;pwd=123456;TrustServerCertificate=true;"; + optionsBuilder.UseSqlServer(conString); + } + +} +``` \ No newline at end of file diff --git "a/\347\250\213\346\242\246/20250103_\346\233\264\346\226\260\346\225\260\346\215\256\345\272\223\351\203\250\347\275\262\344\272\221\346\234\215\345\212\241\345\231\250(Linux\347\263\273\347\273\237).md" "b/\347\250\213\346\242\246/20250103_\346\233\264\346\226\260\346\225\260\346\215\256\345\272\223\351\203\250\347\275\262\344\272\221\346\234\215\345\212\241\345\231\250(Linux\347\263\273\347\273\237).md" new file mode 100644 index 0000000000000000000000000000000000000000..3800f2a9255bde1bc3422eb8ef7a09daa2b42d79 --- /dev/null +++ "b/\347\250\213\346\242\246/20250103_\346\233\264\346\226\260\346\225\260\346\215\256\345\272\223\351\203\250\347\275\262\344\272\221\346\234\215\345\212\241\345\231\250(Linux\347\263\273\347\273\237).md" @@ -0,0 +1,15 @@ +@startmindmap +* 更换数据库,为了能更好的部署在云服务器上(Linux系统) + 1. 安装好数据库 + - 在Debian上安装PostgreSQL数据库 + - 确认是否安装:`num -v` + - 设置高强度密码 + - 设置允许远程访问数据库 + 2. 更换数据库驱动(配合ORM工具),并且重新生成迁移文件 + - 移除原来的数据库驱动:`dotnet remove package Microsoft.EntityFrameworkCore.SqlServer` + - 安装新的数据库驱动:`dotnet add package Npgspl.EntityFrameworkCore.Postgresql` + - 更新数据库上下文的一些配置 + - 重新迁移文件 + - 同步迁移文件 + +@endmindmap \ No newline at end of file