haa*_*nsi 1 .net c# entity-framework-4
我是EF的新手并且阅读了一些文章.阅读后,我对延迟加载和急切加载有什么区别感到困惑?
IQuerable和IEnumerable?请指导和帮助我.
非常感谢您的时间和指导
关于懒惰和渴望加载之间的区别:
假设您有一个Customer具有属性的对象List<Invoice> Invoices(它位于不同的表中并由实体框架自动连接).
在lazy加载时,实例化Customer对象时不会立即获取发票,但仅在需要时/明确访问它.
通过eager加载,您的发票将立即被提取并构建/填充在对象上(如果您构建了大量的客户列表,但实际上并不需要在对象上提供所有发票,则会引入一些不必要的性能开销).
你会在这里找到一些文档.