📘 EF Core 实战·目录
30章 · 从入门到架构
⚡ 性能调优
🧩 设计模式
🗄️ 迁移/运维
友好色系 ✨
🌱📚
01
EF Core 入门
ORM概念
发展史
为什么选择
第一个应用
02
数据库上下文与连接
DbContext生命周期
连接字符串
多数据库提供程序
连接池
03
实体与值对象
实体设计原则
值对象模式
复杂类型
继承映射
04
Fluent API 与数据注解
Fluent API详解
数据注解
取舍
高级映射
05
关系映射
一对一/多
多对多
自引用
级联删除
06
迁移与版本控制
迁移创建/应用
回滚
脚本生成
生产策略
07
查询基础
LINQ to Entities
IQueryable vs IEnumerable
延迟/立即执行
投影
08
高级查询技巧
分组/聚合
联接/子查询
原始SQL
FromSqlRaw
09
跟踪与无跟踪查询
跟踪机制
AsNoTracking
标识解析
性能对比
10
加载策略
延迟/贪婪/显式
N+1问题
策略选择
11
数据操作
增删改查最佳实践
批量操作
ExecuteUpdate/Delete
存储过程
12
并发冲突处理
乐观并发
并发令牌
冲突解决
重试机制
13
事务管理
数据库事务
SaveChanges事务
显式/分布式
隔离级别
14
性能监控与日志
日志配置
性能计数器
日志拦截
慢查询识别
15
索引优化
索引基础
复合/覆盖索引
索引维护
使用分析
16
查询性能调优
查询计划
缓存策略
编译查询
批处理优化
17
数据库设计原则
范式/反范式
主键/外键设计
数据类型选择
18
表设计模式
单表/类表/具体表继承
共享主键
拆分表
19
字段与属性配置
字段映射
支持字段
只读属性
计算列/默认值
20
影子属性与转换器
影子属性
值转换器
自定义比较器
JSON列
21
全局查询过滤器
软删除
多租户
过滤器配置
性能影响
22
数据库视图与函数
映射视图
表值/标量函数
数据库函数调用
23
批量数据处理
批量插入优化
批量更新
数据分页
大数据导出
24
连接与上下文管理
长连接问题
上下文生命周期
DI集成
多线程安全
25
测试策略
单元/集成测试
内存数据库
测试替身
种子数据
26
安全最佳实践
SQL注入防护
数据加密
敏感数据保护
审计日志
27
微服务与EF Core
数据库分离
Saga模式
事件溯源
CQRS
28
性能基准测试
BenchmarkDotNet
性能指标
常见陷阱
优化对比
29
生产环境运维
连接字符串管理
迁移自动化
监控告警
备份恢复
30
综合实战:电商系统
数据库设计
性能调优全流程
架构演进
总结展望