如何测试Entity Framework中的延迟加载是否起作用
- 论坛
- 如何测试Entity Framework中的延迟加载是否起作用
27 浏览
如何测试Entity Framework中的延迟加载是否起作用
上下文已经设置为延迟加载,并且似乎一切正常,但是:
public void Test_Lazy_Loading() { using (var context = new MyDbContext()) { var student = context.Students.First(); var loaded = context.Entry(student).Collection(e => e.Classes).IsLoaded; // 返回true Assert.IsFalse(loaded); // 失败 } }
这个测试意味着Classes
是急加载吗?
测试延迟加载是否正常的最佳方式是什么?