![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
.NET
哇了
这个作者很懒,什么都没留下…
展开
-
EntityFrameworkCore5知识点简要 - 数据查询
常见数据库关系 一对一 一对多 多对多 其他类型的表关系 被包含的关系 :比如地址 拆分表: 比如保存些统计数据 Table per hierarchy(TPH): 比如动物表,包含不同的动物,通过一字段值区分 Table per Type(TPT): 每一类型一张表 EF查询分三个部分 数据上下文属性 一序列Linq操作或是EF指令 执行指令: foreach ToArray ,ToList First , Any 等等 数据查询的2种模式 正常模式: normal...原创 2021-09-06 16:02:22 · 149 阅读 · 0 评论 -
EntityFrameworkCore5知识点简要 - 删除数据
软删除: soft delete , 标记为删除 硬删除: hard delete, 从表里删除 DeleteBehavior: Cascade Delete: 级联删除 默认 modelBuilder.Entity<Person>(entity => { entity.HasMany(x => x.Addresses) .WithOne(x => x.Person) .OnDelete(DeleteBehavior.Cascade)...原创 2021-09-01 17:08:52 · 309 阅读 · 0 评论 -
EntityFrameworkCore5知识点简要 - 数据库迁移
执行位置: 程序包管理控制台 需安装包Microsoft.Entityframeworkcore.Tools, 把前端设为启动项目,默认项目一般指定为数据层 创建迁移类 Add-Migration xxxx 撤消 Remove-Migration 更新数据库 Update-Database ...原创 2021-09-01 14:55:57 · 101 阅读 · 0 评论 -
EntityFrameworkCore5知识点简要 - DbContext
DbContext 数据操作的核心类 下面是些常见的自定义操作: protected override void OnModelCreating(ModelBuilder modelBuilder) { //指定默认Schema modelBuilder.HasDefaultSchema("Custom"); //定义复合主键 modelBuilder.Entity<Person>().HasKey(c=>new{c.FirstName, c.Las原创 2021-09-01 14:40:28 · 202 阅读 · 0 评论 -
EntityFrameworkCore5知识点简明列表1
Entity注解 [Table(name)] [Required] [MaxLength(255)] [NotMapped] [Column(name)] [Column(TypeName="sql类型")] [Key] 实体继承映射 Entity Inheritance Mapping 1. table-per-hierarchy 父子类同一张表, (默认) 表默认添加 Discriminator 字段区分类型 可以在 DbContext类的 OnM...原创 2021-09-01 11:49:04 · 111 阅读 · 0 评论