emdx文件解读:

 

EF接触03ssdl描述有什么表

csdl描述有什么实体

 edmx:Mapping 映射关系

 

 

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

 //Linq:【link】

 select * from UserInfo where Id<10;

 

EF接触03

 

 实际过程:

var data2=new List<UserInfo>();

foreach (var u in dbContext.UserInfo)

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

 

内部原理:(简略)

 

EF接触03

 

 

EF接触03

 

 

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

 

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

EF接触03

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

 

 

分页查询:

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

 越过多少条,取多少条。

 

 

 

相关文章:

  • 2022-12-23
  • 2022-01-02
  • 2021-12-26
  • 2022-12-23
  • 2021-08-29
  • 2021-06-18
  • 2021-12-30
  • 2021-12-24
猜你喜欢
  • 2021-10-18
  • 2022-01-10
  • 2021-05-11
  • 2022-03-07
  • 2022-01-18
  • 2022-12-23
相关资源
相似解决方案