【发布时间】:2016-08-31 09:41:31
【问题描述】:
我想知道是否可以结合惰性加载和急切加载。 例如,我有一个带有 GET 方法的 Web Api 控制器,不需要加载相关实体数据,但我还有另一个 Web Api 控制器,它的方法 GET 需要从相关实体中检索数据。
将这两种方法结合起来是一种好习惯吗?我需要设置任何特定的配置吗?
【问题讨论】:
-
可以将这两者结合起来,但是您指定的场景只能使用急切加载来完成。如果可能的话,最好只坚持一种方法。
-
我想知道这个问题是否可能比基于“良好实践”的问题更基于意见......
-
当然是基于意见的。我们如何在不知道任何要求的情况下推荐任何好的做法?
-
不需要任何要求,我只是想知道我是否有100个Web Api控制器,每个控制器都有自己的GET方法,其中50个需要检索相关实体,其他50个才不是。如何才能让我的应用程序尽可能快地运行。
-
每个案例的答案都不同。所以这就是你的答案:是的,结合加载策略是一种很好的做法。
标签: entity-framework asp.net-web-api2 lazy-loading eager-loading