diff --git "a/\346\262\210\345\256\207\346\263\263/12.10.md" "b/\346\262\210\345\256\207\346\263\263/12.10.md" new file mode 100644 index 0000000000000000000000000000000000000000..a0cb8417ef1364f36a771b917dd0fe5833bc4a52 --- /dev/null +++ "b/\346\262\210\345\256\207\346\263\263/12.10.md" @@ -0,0 +1,3 @@ + +### 搜索 +列表.Select(x => x.键.Contains(值)) \ No newline at end of file diff --git "a/\346\262\210\345\256\207\346\263\263/12.13.md" "b/\346\262\210\345\256\207\346\263\263/12.13.md" new file mode 100644 index 0000000000000000000000000000000000000000..fa31096d168fe48999c5a2920c58effbc918612c --- /dev/null +++ "b/\346\262\210\345\256\207\346\263\263/12.13.md" @@ -0,0 +1,51 @@ +### 模型 +~~~ +安装 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