//EF中的where 有延迟加载功能(Iqueryable中的where)

Sys_Log pEdit = nb.Sys_Log.Where(p=>p.F_Account== "super").FirstOrDefault();

------------------------------------------------------------------------------------------------------------

  //及时加载
List<Sys_Log> ds = nb.Sys_Log.Where(p => p.F_Account == "super").ToList().OrderBy(w=>w.F_Account).ToList();
this.dataGridView1.DataSource = ds; //延迟加载
//where在以扩展的方法加再来IQueryabler接口中
//DbSet正好实现了IQueryable接口
//如果使用IQueryable接口对应的类来查询数据,会实现延迟加载效果
//EF中的标准查询运算符(where orderby ...)实现了IQueryabler因此具备延时加载的效果
//提高操作数据库的效果
System.Data.Entity.Infrastructure.DbQuery<Sys_Log> ps = nb.Sys_Log.Where(p => p.F_Account == "super").OrderBy(w=>w.F_Account) as System.Data.Entity.Infrastructure.DbQuery<Sys_Log>;
//取查询结果的第一行数据
ps.FirstOrDefault();//上面的语句只是生成了sql语句,当调用的时候才会执行。

最新文章

  1. Nginx 日志中记录cookie
  2. Google 地图 API V3 之事件
  3. &lt;input type=&quot;file&quot;&gt;火狐兼容
  4. WIN7下搭建CORDOVA环境
  5. Echarts-axislabel文字过长导致显示不全或重叠
  6. CentOS默认开放的本地端口范围
  7. Error writing file‘frm‘(Errcode: 28)
  8. Nmap备忘单:从探索到漏洞利用(Part 5)
  9. 浅谈我眼中的ASP.NET MVC
  10. 《JavaScript设计模式与开发实践》读书笔记之中介者模式
  11. 笔记整理--Http-Cookie
  12. 那些年,让我们一起着迷的Spring
  13. 关于static的一点点总结
  14. java基础常见面试题,这是一篇超长的随笔!!!
  15. HDU 6143 17多校8 Killer Names(组合数学)
  16. Bash数组
  17. Tomcat启动之异常java.lang.IllegalStateException
  18. 推荐C#网站、书籍、资源
  19. android aapt 用法 -- ApkReader
  20. mysql监控优化(二)主从复制

热门文章

  1. ROS学习笔记一(ROS的catkin工作空间)
  2. rplidar跑cartographer
  3. (转)Elasticsearch NoNodeAvailableException None of the configured nodes are available
  4. php下载解决中文乱码问题
  5. 读书--编写高质量代码 改善C#程序的157个建议2
  6. 总结《二》MFC中WinMain和CALLBACK
  7. MySQL从删库到跑路_高级(六)——索引
  8. ping和telnet的区别
  9. ajax请求头设置 | header 传token
  10. 20180112final和static