延迟加载的意义:
当你使用 EF 从数据库中查询数据时, 数据不是立即加载到内存中的, 而是当你使用时才开始加载到内存中 (注意: 每一次使用数据, 都会重新进入数据库进行查询, 保证数据的新鲜度).
写入的 lambda 方法默认都会被转换成 expression, 然后调用 IQueryable 的方法
db.Set<>().select 这系列的方法默认都是返回的 IQueryable 数据, 只有 IQueryable 数据才能使用延时加载特性;
如何禁用延时加载
End
来源: http://www.bubuko.com/infodetail-3408714.html