EF中 实现延迟加载 lazyload
1.创建数据库
2.利用数据库 生成视图
生成2个实体类 和一个model1类
3.写代码
(1) 创建 上下文对象
(2)
(3)查询结果
注释:
延迟加载的原因,因为我们操作数据库不会那么简单, 比如说常见的分页,就有排序,跳过几行数据,选取几行数据。不仅仅需要一个where方法
整体需要where/order/skip/take/四个方法
分页查询 有4次请求, 也就访问 要访问 数据库四次,如果使用 延迟加载
当需要数据的时候(也就是执行FirstOrdefault方法的时候,) 把拼接好的sql语句 提交给数据库 与数据库 交互的次数从4次降到1次。
使用延迟加载可以降低访问数据库的次数。