diff --git "a/\347\216\213\345\276\267\344\274\237/2026-1-19.md" "b/\347\216\213\345\276\267\344\274\237/2026-1-19.md" new file mode 100644 index 0000000000000000000000000000000000000000..1445da79bd1ca50871802c0515684163b3132ef4 --- /dev/null +++ "b/\347\216\213\345\276\267\344\274\237/2026-1-19.md" @@ -0,0 +1,11 @@ +- 理解Entity Framework Core(ORM)的基本概念和工作原理 + +学会配置DbContext和数据连接字符串(使用SQLite) +掌握Code First开发方式,使用迁移(Migration)创建数据库和表 +能够使用DbContext进行基本的数据库操作 +SQLite +将数据库表映射为C#类 + +- 将表中的行映射为对象 +将表中的列映射为属性 +自动生成SQL语句,简化数据库操作 \ No newline at end of file diff --git "a/\347\216\213\345\276\267\344\274\237/2026-1-21.md" "b/\347\216\213\345\276\267\344\274\237/2026-1-21.md" new file mode 100644 index 0000000000000000000000000000000000000000..60244293dc6ff972dcff7f089de347d9f51a583e --- /dev/null +++ "b/\347\216\213\345\276\267\344\274\237/2026-1-21.md" @@ -0,0 +1,4 @@ +添加DbSet属性来表示表 +配置数据库连接字符串 +在Program.cs中注册DbContext服务 +Gitee - 基于 Git 的代码托管和研发协作平台 \ No newline at end of file diff --git "a/\347\216\213\345\276\267\344\274\237/2026-1-22.md" "b/\347\216\213\345\276\267\344\274\237/2026-1-22.md" new file mode 100644 index 0000000000000000000000000000000000000000..d8034e5e01cfc95ca8e49ffdd604bc555c599ae9 --- /dev/null +++ "b/\347\216\213\345\276\267\344\274\237/2026-1-22.md" @@ -0,0 +1,5 @@ + 迁移是EF Core将模型变更同步到数据库的方式。 + +安装EF Core工具(如果尚未安装) dotnet tool install --global dotnet-ef +创建迁移 dotnet ef migrations add InitialCreate +应用迁移到数据库 dotnet ef database update \ No newline at end of file diff --git "a/\347\216\213\345\276\267\344\274\237/2026-1-23.md" "b/\347\216\213\345\276\267\344\274\237/2026-1-23.md" new file mode 100644 index 0000000000000000000000000000000000000000..9b3dd70cfede1486aac9b86573d13f08e08f1089 --- /dev/null +++ "b/\347\216\213\345\276\267\344\274\237/2026-1-23.md" @@ -0,0 +1,4 @@ +- 创建(Create) var student = new Student { Name = "张三", Age = 20 }; context.Students.Add(student); await context.SaveChangesAsync(); +读取(Read) var student = await context.Students.FindAsync(id); // 按主键查找 var students = await context.Students.Where(s => s.Age > 18).ToListAsync(); +更新(Update) student.Name = "李四"; context.Students.Update(student); await context.SaveChangesAsync(); +删除(Delete) context.Students.Remove(student); await context.SaveChangesAsync(); \ No newline at end of file