何时在实体框架中使用延迟加载?

时间:2015-11-28 21:11:59

标签: c# asp.net entity-framework lazy-loading

在生产应用程序中是否存在使用延迟加载的情况?

如果是,那么情景是什么?

据我所知,延迟加载会对查询的性能产生负面影响。我问这个问题,因为json序列化(循环引用异常)的问题我禁用了延迟加载,我想知道在什么情况下它可能会反击我。

1 个答案:

答案 0 :(得分:3)

是。当您只想在应用程序需要时加载实体和相关实体时,延迟加载非常有用。如果您不需要所有数据,那么延迟加载可能会很有用。你必须要小心,因为它可能会导致更多的数据库访问。

这篇文章似乎有很多关于何时使用什么加载技术的好信息。 Lazy Loading vs Eager Loading