包邮 你掌握的Entity Framework 6.x与Core 2.0+实用精要 共3本-so88
包邮 你掌握的Entity Framework 6.x与Core 2.0+实用精要 共3本 pdf epub mobi txt 电子书 下载 2022
图书介绍
☆☆☆☆☆
||
汪鹏,吕高旭,邹琼俊 著
店铺: 旷氏文豪图书专营店 出版社: 清华大学 ISBN:9787302500179 商品编码:28883505239
SL259 9787302500179 9787302485933 9787302465041
你掌握的Entity Framework 6.x与Core 2.0
《你掌握的Entity Framework 6.x与Core 2.0 》针对Entity Framework 6.x和Entity Framework Core 2.0以通俗易懂的语言进行深入、全面的探讨,并结合实例来介绍如何灵活运用。《你掌握的Entity Framework 6.x与Core 2.0 》共四篇,内容分为19章,一篇(第~3章)讲述Entity Framework 6.x基础,并深入讲解如何创建过滤索引、迁移的本质等;第二篇(第4~8章)讲述Entity Framework 6.x进阶,充分阐述Entity Framework 6.x背后隐藏的原理、性能优化、并发解析等;第三篇(第9、10章)讲述Entity Framework Core 2.0基础,并对Entity Framework Core每一版本所出现的新特性进行详细介绍和深入研究;第四篇(第11~19章)讲述Entity Framework Core 2.0进阶,内容包括Entity Framework Core变更追踪策略、创建上下文实例方式、性能优化,结合Entity Framework Core 2.0特性实现多租户模式,利用Entity Framework Core进行数据审计、并发解析等。
《你掌握的Entity Framework 6.x与Core 2.0 》适合ASP.NET开发人员阅读,也适合高等院校和培训学校相关专业的师生作为教学参考书。
第一篇 Entity Framework 6.x基础
第1章 Entity Framework的发展 3
1.1 Entity Framework版本介绍 3
1.2 Entity Framework 领域建模方式 4
1.2.1 Code First 4
1.2.2 Model First 5
1.2.3 Database First 5
1.3 使用Entity Framework Code First 6.x 的原因 6
1.4 小结 6
第2章 数据库表的创建和迁移 7
2.1 数据库连接和初始化策略 7
2.1.1 数据库连接 7
2.1.2 数据库初始化策略 10
2.2 约定 11
2.2.1 类型发现 11
2.2.2 主键约定 12
2.2.3 关系约定 13
2.2.4 复杂类型约定 14
2.2.5 自定义约定 15
2.3 基于代码配置 22
2.4 配置属性映射和关系映射 24
2.4.1 属性映射 25
2.4.2 关系映射 42
2.4.3 私有化属性映射 56
2.5 继承映射策略 58
2.5.1 Table per Hierarchy(TPH) 58
2.5.2 Table per Type(TPT) 59
2.5.3 Table per Concrete class(TPC) 62
2.5.4 Entity Splitting 65
2.5.5 Table Splitting 67
2.6 代码迁移 69
2.6.1 迁移命令 69
2.6.2 迁移的本质 73
第3章 实体状态和数据操作 82
3.1 实体状态 82
3.2 数据操作 84
3.2.1 数据查询 85
3.2.2 数据保存 102
3.2.3 自动生成存储过程 112
3.3 避免陷阱 115
3.3.1 导航属性查询 115
3.3.2 分页查询 116
3.3.3 语义可空 117
3.3.4 表值函数 119
3.3.5 日期操作 121
3.4 基础篇实战 122
第二篇 Entity Framework 6.x进阶
第4章 上下文管理和变更追踪原理 137
4.1 上下文生命周期管理 137
4.1.1 基础模式追溯 137
4.1.2 生命周期追溯 139
4.1.3 进化模式追溯 142
4.2 变更追踪原理 144
4.2.1 快照式变更追踪 144
4.2.2 代理式变更追踪 146
第5章 变更追踪原理和日志管理 155
5.1 DetectChanges原理 155
5.1.1 DetectChanges的用途 155
5.1.2 调用DetectChanges方法的时机 157
5.1.3 关闭自动调用DetectChanges方法 159
5.1.4 遗忘的二进制属性和复杂类型 162
5.2 日志记录 165
5.2.1 ToString打印 165
5.2.2 简单日志打印 166
5.2.3 结构化日志输出 169
5.2.4 构造块拦截 171
5.2.5 拦截器异常性能监控 175
5.2.6 拦截器解决EF 6.1忽略字符串空格历史遗留问题 187
5.3 事务 191
5.4 连接弹性 212
第6章 并发冲突 217
6.1 初级版解析 217
6.2 中级版解析 222
6.2.1 客户端获胜 223
6.2.2 数据库获胜 224
6.2.3 客户端和数据库合并获胜 225
6.3 高级版解析 226
6.3.1 简单重试策略 226
6.3.2 Polly重试策略 227
第7章 性能优化实践 231
7.1 优化一:预编译视图 231
7.2 优化二:减少首次与数据库交互的代码 235
7.3 优化三:NGen安装Entity Framework 程序集 237
7.4 优化四:AsNoTracking 239
7.5 优化五:缓存 239
7.6 优化六:重新编译查询 245
7.7 优化七:避免“N+1”Select查询 249
7.8 优化八:添加索引 251
7.9 优化九:关闭回调DetectChanges方法 255
7.10 优化十:使用异步查询 257
第8章 Entity Framework 6.x实战 258
8.1 工作单元泛型仓储模式 258
8.2 依赖注入泛型仓储模式 278
第三篇 Entity Framework Core 2.0基础
第9章 数据库表的创建和迁移 295
9.1 数据库初始化策略 295
9.2 配置属性映射和关系映射 298
9.2.1 属性映射 300
9.2.2 Backing Fields 311
9.2.3 Alternate Keys 316
9.2.4 Shadow Property 317
9.2.5 Owned Entities 321
9.2.6 HasQueryFilter修改 322
9.2.7 关系映射 327
9.2.8 继承映射 346
9.3 代码迁移 351
9.3.1 控制台程序迁移 351
9.3.2 Web应用程序迁移 353
9.3.3 多个上下文迁移 364
9.3.4 脚手架逆向迁移 367
第10章 数据操作和初始化数据 371
10.1 实体状态 371
10.2 数据操作 371
10.2.1 数据查询 371
10.2.2 数据保存 393
电子书下载地址:
相关电子书推荐:
- 文件名
- 世界科普巨匠经典译丛:走向光明 [苏] 米·伊林,丁荣立
- 聪明女人婚恋幸福的资本 9787506480208 中国纺织出版社
- BF-碧空天链-探究测控通信与搜索救援-钱卫平 中国宇航出版社 9787802184442
- 国画技法入门秘诀系列:一学就会工笔蔬果画法
- 未来总统的物理课-推动系列
- 生命是一次奇遇 9787547023327 万卷出版公司
- WL-不一样的科普书:动物-智慧兔 绘编 云南出版集团公司 晨光出版社 978754147
- 爱的五种能力(升级版)
- 神奇的太空
- 名家课堂·荷花画法:刘德扬画荷
- 侏罗纪猎杀-恐龙大陆-儿童视觉大系
- 荣宝斋藏册页:黄宾虹山水写生册(5) [Album of Paintings Collected by Rong Bao Zhai:Album Copies of Sketch from Nature
- 侏罗纪猎杀-恐龙大陆-儿童视觉大系
- 欧洲绘画技法丛书:欧洲鸟类绘画表现技法 [Sketching and Illustrating Birds]
- 宝藏未解之谜 王春洪著