From 83aa6300bbae5574986d98a7cf30fb353fb29e7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=AE=B6=E5=92=8C?= <1409177310@qq.com> Date: Mon, 26 Jan 2026 02:16:48 +0800 Subject: [PATCH] 1.0 --- .../20260119mvc.md" | 30 +++++++++++++++++++ .../20260121mvc.md" | 30 +++++++++++++++++++ .../20260122mvc.md" | 29 ++++++++++++++++++ .../20260123mvc.md" | 29 ++++++++++++++++++ 4 files changed, 118 insertions(+) create mode 100644 "\346\235\216\345\256\266\345\222\214/20260119mvc.md" create mode 100644 "\346\235\216\345\256\266\345\222\214/20260121mvc.md" create mode 100644 "\346\235\216\345\256\266\345\222\214/20260122mvc.md" create mode 100644 "\346\235\216\345\256\266\345\222\214/20260123mvc.md" 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 0000000..bd39790 --- /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 0000000..bd39790 --- /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 0000000..9a568ca --- /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 0000000..9a568ca --- /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 -- Gitee