码迷,mamicode.com
首页 > 其他好文 > 详细

EF接触03

时间:2014-06-18 17:53:45      阅读:293      评论:0      收藏:0      [点我收藏+]

标签:des   cWeb   style   java   tar   ext   

emdx文件解读:

 

bubuko.com,布布扣ssdl描述有什么表

csdl描述有什么实体

 edmx:Mapping 映射关系

 

 

用EF实现简单的查询操作:

 //Linq:【link】

 select * from UserInfo where Id<10;

 

bubuko.com,布布扣

 

 实际过程:

var data2=new List<UserInfo>();

foreach (var u in dbContext.UserInfo)

{ if (u.ID<10){data2.Add(u);}}

 

内部原理:(简略)

 

bubuko.com,布布扣

 

 

bubuko.com,布布扣

 

 

延迟加载:
1.写完之后没有真正去查,用的时候才去查询。

 

2.复杂查询和第二种延迟加载,把两个表在一行进行显示

bubuko.com,布布扣

涉及导航属性的时候:不需要单独查询,直接用就行。

 

 

分页查询:

var pageData=dbContext.UserInfo where u.Id>10 orderby u.Id descending select u).skip(5*(3-1)).Take(5).ToList();

 越过多少条,取多少条。

 

 

 

EF接触03,布布扣,bubuko.com

EF接触03

标签:des   cWeb   style   java   tar   ext   

原文地址:http://www.cnblogs.com/duyao/p/3790836.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!