Entity Framework 中的工作流程17 Mar 2025 | 阅读 2 分钟 在这里,我们将学习使用 Entity Framework 的基本 CRUD 工作流程。 ![]() 现在我们将学习 Entity Framework 的工作流程。
Entity Framework 的工作原理在这里,我们将了解 Entity Framework 的工作原理。 Entity Framework API (EF6, EF Core) 包含将域(实体)类映射到数据库架构、将 LINQ 查询转换为 SQL 并执行、跟踪实体生命周期内发生的更改以及将更改保存到数据库的功能。 ![]() 实体数据模型Entity Framework API 的首要任务是构建实体数据模型 (EDM)。 EDM 是整个元数据的内存表示:概念模型存储模型以及它们之间的映射。 ![]() 概念模型Entity Framework 为我们的域类、上下文类、默认约定构建概念模型,这些约定在我们域类和配置中遵循。 存储模型Entity Framework 为数据库的架构构建存储模型。在代码优先方法中,这将从**概念**模型进行分析。在数据库优先方法中,这将是从目标数据库进行分析。 映射Entity Framework 包含有关概念模型如何映射到数据库架构(存储模型)的映射信息。 Entity Framework 使用此 EDM 执行 CRUD 操作。它使用 EDM 构建 SQL 查询,构建 INSERT、UPDATE 和 DELETE 命令,并将数据库的结果转换为实体对象。 查询Entity Framework API 使用 EDM 将 LINQ to Entities 查询转换为关系数据库的 SQL 查询,并将结果转换为实体对象。 ![]() 保存当调用 SaveChanges() 方法时,Entity Framework 会根据实体的状态推断 INSERT、UPDATE 和 DELETE 命令。 ChangeTrack 会跟踪每个实体的状态以及何时执行操作。 ![]() |
我们请求您订阅我们的新闻通讯以获取最新更新。