EF工作流程

Posted 1016391912pm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EF工作流程相关的知识,希望对你有一定的参考价值。

1.EF基本的CRUD(增删改查)流程

技术图片

2.EF的工作过程简析

技术图片

EDM--Entity Data Model--实体数据模型

技术图片

概念模型: EF通过领域类,上下文类,默认约定和配置构建概念模型。

存储模型: EF为底层数据库架构构建存储模型。在代码优先方法中,根据概念模型进行推断来构建。在数据库优先模式中,根据目标数据库进行推断来构建。

映射: EF包括的映射信息,表示概念模型是如何映射到数据库架构(存储模型)。

 

查询

技术图片

保存

EF API在调用SaveChanges()方法时根据实体的状态推断INSERT,UPDATE和DELETE命令。ChangeTrack会在执行操作时跟踪每个实体的状态。

技术图片

以上是关于EF工作流程的主要内容,如果未能解决你的问题,请参考以下文章

MVC3 EF 工作单元 + 通用存储库 + Ninject

EF6、MysqlDB 和 Blazor,Blazor 不工作

EF 代码生成:如何让系统枚举作为 EdmEnumType 工作?

github 中 EF plus 审计功能的工作示例

EF Core 设置环境无法按预期工作

ASPNet Entity Framework 6 - EF6,在同一个工作单元中混合异步和同步