Entity Framework Turorial 翻译
原文来自:http://www.entityframeworktutorial.net/。原文为英文网站。本专栏将其翻译成中文。文章内容为Entity Framework的全面教程。
Jacob Ni
工业自动化 工业4.0 智能制造 自动化测试 [email protected]
展开
-
EF 基础(第一章: 什么是 Entity Framework?)
什么是 Entity Framework?在 .NET 3.5 之前,我们(开发者)通过写 ADO.NET 代码或者 Enterprise Data Access Block 组件来保存或者检索来自底层数据库应用程序数据。我们要打开一个数据库连接,创建一个 DataSet 来获取数据库数据或者提交数据到数据库,把来自 DataSet 的数据转换成 .NET 对象,或者反过来应用业务规则。这是一...翻译 2018-03-08 15:06:13 · 5878 阅读 · 0 评论 -
EF 基础(第二章: 基本工作流程?)
基本工作流程在这里你将了解到使用 Entity Framework时基本的 CRUD 流程 下面的图表展示了基本的流程 理解上面的 EF 工作流程第一,你需要定义你的模型。定义模型包括定义域类,继承自 DbContext 的上下文类,和配置(如果有的话)。EF将根据你的模型执行CRUD操作。要插入数据,那么添加一个域对象到上下文中,并且调用方法SaveChanges()。EF ...翻译 2018-03-08 15:39:09 · 747 阅读 · 0 评论 -
EF 基础(第三章: EF 怎样工作的?)
Entity Framework 怎样工作的?这里,你将了解 Entity Framework工作的大概。Entity Framework API (EF6 & EF Core) 包含把域(entity)类映射到数据库架构,把 LINQ 查询转变成SQL并且执行,在它们的声明周期中跟踪实体的改变,并且保存改变到数据库的能力。 Entity Data Model:EF ...翻译 2018-03-08 16:07:54 · 662 阅读 · 0 评论 -
EF 基础(第四章: Entity Framework 架构)
Entity Framework 架构下面额图表展示了 Entity Framework 的整体架构 让我们分别看一下架构的各个组成部分EDM(Entity Data Model): EDM 包含三个主要部分 - 概念模型、映射和存储模型。概念模型: 概念模型包含模型类和它们之间的关系。这个将独立于你的数据库表设计。存储模型:存储模型是数据库设计模型,它包括表、视图、存储过程...翻译 2018-03-09 10:54:52 · 629 阅读 · 0 评论 -
EF 基础(第五章: 上下文 Context)
Entity Framework 中的 Context Class在 EF 6 和 EF Core 中上下文类是一个继承自 DbContext 的类。在 Entity Framework 中它是一个重要的类,它相当于和底层数据库之间的一个会话。下面的 SchoolContext 类是一个上下文类的例子。public class SchoolContext : DbContext{...翻译 2018-03-10 08:49:38 · 2290 阅读 · 0 评论 -
EF 基础(第六章: 实体 Entity)
在 Entity Framework 中什么是实体 Entity在 EF 中一个实体就是程序域中的一个类,它在继承的上下文类中包含在 DbSet<TEntity>中作为类型属性。EF API 把每一个实体映射到一张表,把实体的每一个属性映射到数据库中的列。例如,在 school 程序中下面的Student,StudentAddress 和Grade是域类。public ...翻译 2018-03-10 10:29:19 · 2169 阅读 · 0 评论 -
EF 基础(第七章: 开发方法)
用 Entity Framework 的开发方法在使用 Entity Framework 开发应用程序时,有三种不同的开发方法: 1. Database-First 2. Code-First 3. Model-FirstDatabase-First 方法:在 database-first 开发方法中,你为现有的数据库生成上下文和实体是通过 Visual Studio 中集成的 ...翻译 2018-03-10 10:54:15 · 455 阅读 · 0 评论 -
EF 基础(第八章: 持久化方案)
Entity Framework 中的持久化使用 Entity Framework 持久化(保存)一个实体到数据库有两种方案:连接方案(Connected Scenario)和断开方案(Disconnected Scenario)。连接方案:在连接方案中,上下文类(继承自 DbContext)的同一个实例用来对数据库查询和保存实体。它在声明周期中保持对所有实体的跟踪。当数据库在本地或者...翻译 2018-03-10 10:54:53 · 792 阅读 · 0 评论