摘要: Entity Framework支持3种不同的开发方法 1.Code First 2.Model First 3.Database First Code First 使用Code First开发模式,你完全避免与EDMX间的开发工作。你首先写好POCO,然后从这些POCO类中创建数据库 喜欢使用DD 阅读全文
posted @ 2017-03-21 23:33 蓝平凡 阅读(825) 评论(0) 推荐(0) 编辑
摘要: 当我们执行CRUD(Create,Read,Update,Delete)操作之前,最重要的是搞明白实体的生命周期和EntityFrameword怎么管理实体 在一个实体的生命周期里,每个实体都有一个实体状态(基于上下文DbContext执行的操作),实体状态是一个枚举类型System.Data.En 阅读全文
posted @ 2017-03-21 23:00 蓝平凡 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 下面,我们学习Entity Framework怎么管理实体间的关系 Entity Framework支持三种关系:一对一的关系、一对多的关系、多对多的关系 前面我们创建SchoolDB的实体数据模型,下图展示了EDM可视化设计器中的实体和实体关系 一对一的关系 上图所示,Student和Studen 阅读全文
posted @ 2017-03-21 22:37 蓝平凡 阅读(784) 评论(0) 推荐(0) 编辑
摘要: 我们为已存在的数据库创建EDM,EDM包含与数据库中表对应的实体。EF中有两种实体类型 POCO entity dynamic proxy entity POCO Entity (Plain Old CLR Object): POCO类是不依赖任何框架的类,它就想.net中普通的类,称作“Plain 阅读全文
posted @ 2017-03-21 21:41 蓝平凡 阅读(992) 评论(0) 推荐(0) 编辑
摘要: 上一节中EDM自动生成SchoolEntities类,该类继承DbContext EntityFramework4.1之前的版本,EDM生成的类继承ObjectContext,使用ObjectContext稍微有点棘手,DbContext概念上与ObjectContext相似,它是ObjectCon 阅读全文
posted @ 2017-03-21 21:20 蓝平凡 阅读(6004) 评论(0) 推荐(0) 编辑
摘要: 我们已经为School表创建第一个实体数据模型,可视化的EDM设计器不显示所有的实体,而是显示和数据库中对应的表和视图 Model Browser为你提供关于所有对象和函数的信息, Diagrams : 可视化的图表 Entity Types: 实体类型 Complex Types: 复杂类型,包含 阅读全文
posted @ 2017-03-21 20:58 蓝平凡 阅读(711) 评论(0) 推荐(0) 编辑
摘要: 1.用vs2012创建控制台程序 2.设置项目的.net 版本 3.创建Ado.net实体数据模型 3.打开实体数据模型向导Entity Framework有四种模型选择 来自数据库的EF设计器(Database First)、空EF设计器(Model First)、空CodeFirst模型(Cod 阅读全文
posted @ 2017-03-21 20:48 蓝平凡 阅读(6641) 评论(0) 推荐(0) 编辑
摘要: Entity Framework 架构 EDM(Entity Data Model)EDM由3个主要部分组成 Conceptual model , Mapping and Storage model. 1.Conceptual model:概念模型,包含实体类型和它们之间的关系,与数据库的表设计独立 阅读全文
posted @ 2017-03-21 19:49 蓝平凡 阅读(700) 评论(0) 推荐(1) 编辑