日志25-7-14
本文最后更新于 2025年7月24日星期四 17:34
今天开始进入EF Core的学习,主要学习了 DbContext的配置和初始化、创建模型 这2个章节。
- DbContext的配置和初始化
- 概述:数据库上下文,记录实体类、数据库的信息,负责与数据库的交互操作
- 上下文池:池化技术,统一管理、分配使用上下文,提高性能
- 创建模型
- 实体属性:C#中,字段和属性是2个概念,EF CORE会以属性为标准作为数据库中的列名
- 生成的值:数据库在INSERT/UPDATE时自动填充数据
- 阴影和索引器属性:C#类中不存在,但是想数据中存在
- 关系:在多对多的关系中,EF CORE会自动创建中间连接类
- 索引和约束:主键、外键自动创建聚集、非聚集索引
- 继承:父类和子类在数据库中的存储方式(TPT、TPH、TPC)
- 支持字段:EF CORE默认以属性作为存储在DB的字段,此时可以手动指定
- 值转换/值比较器:C#类 <=> DB字段
- 数据种子:启动程序发现DB为空时,初始化程序中定义的数据
- 高级表映射:一个包含其他类中的类数据存储在1或多张表
- 无键实体/从属实体:都没有主键;后者依赖于父类,前者只用于查询
- 空间数据
- 批量配置
- 具有相同DbContext的交替模型:一个上下文基于不同条件绑定不同实体类
日志25-7-14
https://zhiyun.blog/日志25-7-14/