gpt4 book ai didi

c# - 怎么说 EF ,不加载所有属性!

转载 作者:行者123 更新时间:2023-11-30 21:18:07 26 4
gpt4 key购买 nike

有一个具有许多关系的实体,当我告诉 EF 在实体上加载查询时,它会加载所有属性(好的)和关系(我不想要)!

这对性能有很大的影响,因为我只需要一些属性而不是所有关系。

如何说 EF 只加载实体的属性而不加载关系 (EntityCollection<TEnitity>)?

我想手动加载关系的属性!

最佳答案

您确定正在急切加载导航属性吗?他们不应该默认。您使用的是 POCO 还是 Code First?如果是,那么您需要确保您的导航属性被标记为“虚拟”。虚拟属性将被延迟加载。

要检查导航属性是延迟加载还是预加载,您需要使用像 SQL Profiler 这样的工具。

关于c# - 怎么说 EF ,不加载所有属性!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4415466/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com