diff --git "a/\346\235\216\345\256\266\345\222\214/20260119mvc.md" "b/\346\235\216\345\256\266\345\222\214/20260119mvc.md" new file mode 100644 index 0000000000000000000000000000000000000000..bd39790dae90630fdafae36b1eda27fe14e06a3a --- /dev/null +++ "b/\346\235\216\345\256\266\345\222\214/20260119mvc.md" @@ -0,0 +1,30 @@ +# 笔记 Sqlite数据库 +``` +1.安装两个包 +Microsoft.EntityFrameworkCore.Design 这个包是EFCore的核心包 +Microsoft.EntityFrameworkCore.Sqlite 这个包是Sqlite数据库的驱动包 + +命令: +dotnet add package Microsoft.EntityFrameworkCore.Sqlite +dotnet add package Microsoft.EntityFrameworkCore.Design + +2.创建数据库上下文: + +在Models文件夹中新建文件 +引用命名空间 Microsoft.EntityFrameworkCore +创建类,继承DbContext +配置固定队的连接字符串 protext overwrite void OnConfiguring() + +定义数据库表 public DbSet Vips{get;set;} + + + + +3.执行数据库迁移 +占位符 + +4.将迁移文件应用到数据库 +在控制类外部新建一个数据库自定义的类名 =new()类 + +5。在控制器中使用数据库上下文增删改查 +``` \ No newline at end of file diff --git "a/\346\235\216\345\256\266\345\222\214/20260121mvc.md" "b/\346\235\216\345\256\266\345\222\214/20260121mvc.md" new file mode 100644 index 0000000000000000000000000000000000000000..bd39790dae90630fdafae36b1eda27fe14e06a3a --- /dev/null +++ "b/\346\235\216\345\256\266\345\222\214/20260121mvc.md" @@ -0,0 +1,30 @@ +# 笔记 Sqlite数据库 +``` +1.安装两个包 +Microsoft.EntityFrameworkCore.Design 这个包是EFCore的核心包 +Microsoft.EntityFrameworkCore.Sqlite 这个包是Sqlite数据库的驱动包 + +命令: +dotnet add package Microsoft.EntityFrameworkCore.Sqlite +dotnet add package Microsoft.EntityFrameworkCore.Design + +2.创建数据库上下文: + +在Models文件夹中新建文件 +引用命名空间 Microsoft.EntityFrameworkCore +创建类,继承DbContext +配置固定队的连接字符串 protext overwrite void OnConfiguring() + +定义数据库表 public DbSet Vips{get;set;} + + + + +3.执行数据库迁移 +占位符 + +4.将迁移文件应用到数据库 +在控制类外部新建一个数据库自定义的类名 =new()类 + +5。在控制器中使用数据库上下文增删改查 +``` \ No newline at end of file diff --git "a/\346\235\216\345\256\266\345\222\214/20260122mvc.md" "b/\346\235\216\345\256\266\345\222\214/20260122mvc.md" new file mode 100644 index 0000000000000000000000000000000000000000..9a568ca63954d5df84587993cd8f8f0bb4c59f45 --- /dev/null +++ "b/\346\235\216\345\256\266\345\222\214/20260122mvc.md" @@ -0,0 +1,29 @@ + # 笔记 +## 装2包 +``` +定义好类 +``` + +## 定义数据库上下文 +``` +1.在Model文件夹中新建cs,AppDbcontext,继承自DbContext类 +2.在控制文件中定义数据库表,public Dbset<类> 表名{get;set;} +3.配置链接字符串 protect override void OnConfiguring(DbContextOptionsBuilder 形参){ + 形参.UseSqlite("DataSource=数据库名.db") +} +``` + +## 执行数据库迁移 将迁移文件更新到数据库 +``` +1.dotnet ef migrations add 名字 +2.dotnet ef database update +``` + +## 用数据库做CRUD +``` +1,让数据库显示 +在控制文件定义数据库变量 private readonly 数据库类名 变量名 +然后在控制文件写一个控制文件名称的无参构造函数{变量名=new 数据库 类名} +然后写index方法,list=库变量.物类.Tolist(); +return +``` \ No newline at end of file diff --git "a/\346\235\216\345\256\266\345\222\214/20260123mvc.md" "b/\346\235\216\345\256\266\345\222\214/20260123mvc.md" new file mode 100644 index 0000000000000000000000000000000000000000..9a568ca63954d5df84587993cd8f8f0bb4c59f45 --- /dev/null +++ "b/\346\235\216\345\256\266\345\222\214/20260123mvc.md" @@ -0,0 +1,29 @@ + # 笔记 +## 装2包 +``` +定义好类 +``` + +## 定义数据库上下文 +``` +1.在Model文件夹中新建cs,AppDbcontext,继承自DbContext类 +2.在控制文件中定义数据库表,public Dbset<类> 表名{get;set;} +3.配置链接字符串 protect override void OnConfiguring(DbContextOptionsBuilder 形参){ + 形参.UseSqlite("DataSource=数据库名.db") +} +``` + +## 执行数据库迁移 将迁移文件更新到数据库 +``` +1.dotnet ef migrations add 名字 +2.dotnet ef database update +``` + +## 用数据库做CRUD +``` +1,让数据库显示 +在控制文件定义数据库变量 private readonly 数据库类名 变量名 +然后在控制文件写一个控制文件名称的无参构造函数{变量名=new 数据库 类名} +然后写index方法,list=库变量.物类.Tolist(); +return +``` \ No newline at end of file