- EntityFramewo 3种加载模式
-
延迟加载 --关联一次一个表的时候
-
贪婪加载 --一次性加载多张表
-
显示加载 --只显示指定表中需要加载的相关
-
2.延迟加载(默认)
1)去掉关系模型中的 virtual关键字
2)手动关闭
db.Configuration.LazyLoadingEnabled = false;
3.贪婪加载
- Include(“需要加载的实体字段”) 方法
dd.tbDetails.Include("tbStu").ToList();
4.显示加载
- 通过 dd.Entry(i).Collection(s => s.tbDetails).Load();
db.Entry(i).Collection(s => s.tbDetails).Load();