首页 > 其他 > 详细

EF接触03

时间:2014-06-18 17:54:02      阅读:331      评论:0      收藏:0      [点我收藏+]

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!