导航
第二十六章 Entity Framework Core
26.1 Entity Framework 简史 605
26.2 EF Core 简介 606
26.2.1 创建模型 607
26.2.2 约定、注释和流利API 607
26.2.3 创建上下文 608
26.2.4 创建数据库 608
26.2.5 删除数据库 609
26.2.6 写入数据库 609
26.2.7 读取数据库 610
26.2.8 更新记录 610
26.2.9 删除记录 611
26.2.10 日志记录 611
26.3 使用依赖注入 612
26.4 创建模型 614
26.4.1 创建关系 614
26.4.2 数据注释 614
26.4.3 流利API 615
26.4.4 自包含类型的配置 616
26.4.5 在数据库中搭建模型 617
26.4.6 映射到字段 618
26.4.7 阴影属性 619
26.5 查询 621
26.5.1 基本查询 621
26.5.2 客户端和服务器求值 622
26.5.3 原始SQL 查询 623
26.5.4 已编译查询 624
26.5.5 全局查询过滤器 624
26.5.6 EF.Functions 625
26.6 关系 625
26.6.1 使用约定的关系 625
26.6.2 显式加载相关数据 627
26.6.3 即时加载相关数据 628
26.6.4 使用注释的关系 628
26.6.5 使用流利API 的关系 629
26.6.6 根据约定的每个层次结构的表 630
26.6.7 使用流利API 的每个层次结构中的表 632
26.6.8 表的拆分 633
26.6.9 拥有的实体 634
26.7 保存数据 636
26.7.1 用关系添加对象 636
26.7.2 对象的跟踪 637
26.7.3 更新对象 638
26.7.4 更新未跟踪的对象 638
26.7.5 批处理 639
26.8 冲突的处理 640
26.8.1 最后一个更改获胜 640
26.8.2 第一个更改获胜 641
26.9 上下文池 644
26.10 使用事务 644
26.10.1 使用隐式的事务 644
26.10.2 创建显式的事务 646
26.11 迁移 647
26.11.1 准备项目文件 647
26.11.2 利用ASP.NET Core MVC 托管应用程序 648
26.11.3 托管.NET Core 控制台应用程序 648
26.11.4 创建迁移 649
26.11.5 以编程方式应用迁移 651
26.11.6 应用迁移的其他方法 652
26.12 小结 652
C#高级编程第11版 - 第二十六章