From e1ee65e3cf3f6a029499082625f8cfc91f925688 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E9=92=9E=E5=A5=95?= <2749140391@qq.com> Date: Sun, 15 Dec 2024 21:42:53 +0800 Subject: [PATCH] zuoye --- .../2024-12-12-\346\250\241\345\236\213.md" | 39 +++++++++++++++++++ ...21\345\222\214\346\220\234\347\264\242.md" | 2 + .../2024-1211-linq.md" | 2 + 3 files changed, 43 insertions(+) create mode 100644 "\345\274\240\351\222\236\345\245\225/\350\257\276\345\240\202\347\254\224\350\256\260/2024-12-12-\346\250\241\345\236\213.md" create mode 100644 "\345\274\240\351\222\236\345\245\225/\350\257\276\345\240\202\347\254\224\350\256\260/2024-1209-\347\274\226\350\276\221\345\222\214\346\220\234\347\264\242.md" create mode 100644 "\345\274\240\351\222\236\345\245\225/\350\257\276\345\240\202\347\254\224\350\256\260/2024-1211-linq.md" diff --git "a/\345\274\240\351\222\236\345\245\225/\350\257\276\345\240\202\347\254\224\350\256\260/2024-12-12-\346\250\241\345\236\213.md" "b/\345\274\240\351\222\236\345\245\225/\350\257\276\345\240\202\347\254\224\350\256\260/2024-12-12-\346\250\241\345\236\213.md" new file mode 100644 index 0000000..573cfb5 --- /dev/null +++ "b/\345\274\240\351\222\236\345\245\225/\350\257\276\345\240\202\347\254\224\350\256\260/2024-12-12-\346\250\241\345\236\213.md" @@ -0,0 +1,39 @@ +## 模型 +安装 Entity Framework Core + dotnet add package Microsoft.EntityFrameworkCore.sqlServer +创建实体类型 + +创建数据库上下文(文件名带 DbContext) + + public class 文件名 : DbContext + { + public DbSet<实体类型> 数据库表名 {get;set;} + protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) + { + base.OnConfiguring(optionsBuilder); + optionsBuilder.UseSqlServer("server=实例名;database=数据库名;uid=sa;pwd=密码;TrustServerCertificate=True"); + } + } +数据库迁移 +dotnet tool install -g dotnet-ef +dotnet add package Microsoft.EntityFrameworkCore.Design +dotnet ef migrations add InitialCreate +dotnet ef database update +增删改查 获取数据 +private readonly 数据库上下文名字 实例名; +public 控制器名称() +{ + 实例名 = new 数据库上下文名字(); +} +增加数据 + +实例名.表名.Add() +删除数据 + +实例名.表名.Remove() +修改数据 + +实例名.表名.Updata() +增删改后要保存 + +实例名.SaveChanges() \ No newline at end of file diff --git "a/\345\274\240\351\222\236\345\245\225/\350\257\276\345\240\202\347\254\224\350\256\260/2024-1209-\347\274\226\350\276\221\345\222\214\346\220\234\347\264\242.md" "b/\345\274\240\351\222\236\345\245\225/\350\257\276\345\240\202\347\254\224\350\256\260/2024-1209-\347\274\226\350\276\221\345\222\214\346\220\234\347\264\242.md" new file mode 100644 index 0000000..33f2299 --- /dev/null +++ "b/\345\274\240\351\222\236\345\245\225/\350\257\276\345\240\202\347\254\224\350\256\260/2024-1209-\347\274\226\350\276\221\345\222\214\346\220\234\347\264\242.md" @@ -0,0 +1,2 @@ +## 搜索 +列表.Select(x => x.键.Contains(值)) \ No newline at end of file diff --git "a/\345\274\240\351\222\236\345\245\225/\350\257\276\345\240\202\347\254\224\350\256\260/2024-1211-linq.md" "b/\345\274\240\351\222\236\345\245\225/\350\257\276\345\240\202\347\254\224\350\256\260/2024-1211-linq.md" new file mode 100644 index 0000000..05d3df1 --- /dev/null +++ "b/\345\274\240\351\222\236\345\245\225/\350\257\276\345\240\202\347\254\224\350\256\260/2024-1211-linq.md" @@ -0,0 +1,2 @@ + .Take(数字)查询多少个 +.Skip(数字)跳过多少个 \ No newline at end of file -- Gitee