Entity Framework 的基本工作流程
在这里,你将学到 Entity Framework 的基本 CRUD 工作流程。
下图说明了基本工作流程。
让我们了解一下上述 EF 工作流程:
- 定义模型。定义的模型包括领域类(Domain Classes)、从 DbContext 派生的上下文类(Context Class)和配置(Configurations)(如果有的话)。EF 将根据你的模型执行 CRUD 操作。
-
插入数据 。将领域对象添加到上下文并调用
SaveChanges()
方法。EF API 将构建适当的 INSERT 命令并将它执行到数据库。 - 读取数据。依照你的首选语言(C#/ VB.NET)执行 LINQ-to-Entities 查询。EF API 会将此查询转换为 SQL 语句传给底层关系数据库并执行。结果将转换为领域(实体)对象并显示在 UI 上。
-
编辑或删除数据 。从上下文更新或删除实体对象并调用
SaveChanges()
方法。EF API 将构建适当的 UPDATE 或 DELETE 命令并将它执行到数据库。