摘要: 废话不多说下面直接创建项目:1.创建控制台应用程序2.创建实体类:3.添加属性与导航属性:public class UserInfo {public UserInfo() { OrderInfo = new HashSet(); } ... 阅读全文
posted @ 2015-03-27 09:23 (0c_0) 阅读(627) 评论(0) 推荐(2) 编辑
摘要: 第一种:用到的时候加载static void Main(string[] args) { Query(); } private static void Query() { DataModelConta... 阅读全文
posted @ 2015-03-25 00:30 (0c_0) 阅读(942) 评论(1) 推荐(1) 编辑
摘要: 用Model First构建实体模型,步骤如下:1.创建一个实体模型2.创建实体:在实体数据模型设计器中右击鼠标新增一个实体3.新增属性:4.属性设置(F4):5.添加关联:6.根据模型生成数据库添加数据:static void Main(string[] args) { ... 阅读全文
posted @ 2015-03-21 17:23 (0c_0) 阅读(680) 评论(4) 推荐(2) 编辑
摘要: 查询的两种过滤方法:1.linq to EF 数据库中过滤: 下图我们能看出来Linq表达式在执行的时候已经为我们生成高效的sql语句,DemoTestEntities dbContext = new DemoTestEntities();var demoTest = from u in dbCon... 阅读全文
posted @ 2015-03-20 00:30 (0c_0) 阅读(828) 评论(0) 推荐(3) 编辑
摘要: 实体框架(Entity Framework) 简称EF,属于数据持久(持久保存)层框架里面的一种,其他的还有NHibernate,ibaties,Dapper、PetaPOCO...等,都是基于ORM思想。首先介绍下O/R Mapping(ORM)1.什么是ORM?ORM指的是面向对象的对象模型和关... 阅读全文
posted @ 2015-03-19 00:30 (0c_0) 阅读(755) 评论(2) 推荐(2) 编辑
摘要: 学习EF之前要熟悉以下知识: 1.自动属性(Auto-Implemented Properties) 2.隐式类型var 它是在编译已经能确定变量的类型,是根据后面的值自动推断类型,编译时把推断的类型替换掉var 通过反编译我们看到编译器给我们自动生成了一个我们没见过的类,这就是隐式类型 3.对象初 阅读全文
posted @ 2015-03-18 00:54 (0c_0) 阅读(939) 评论(1) 推荐(4) 编辑