C#高级编程第11版 - 第二十六章

导航

第二十六章 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版 - 第二十六章

上一篇:Winform业务层如何调用UI层的代码


下一篇:翻译:使用 ASP.NET MVC 4, EF, Knockoutjs and Bootstrap 设计和开发站点 - 5 - 数据库设计