gpt4 book ai didi

entity-framework - LiNQ 到实体,包括更少

转载 作者:行者123 更新时间:2023-12-04 07:24:46 25 4
gpt4 key购买 nike

如果您正在为 ClassA 制作一个 LinQ to entity 表达式,其中 A 与 ClassB 有这样的关系:

var temp = from p in myEntities.ClassA.Include("ClassB")
where ...
select p;

您将获得一组 ClassA:s 并加载了对 ClassB 的引用。在我的情况下,我真的不需要加载所有的 ClassB 引用,只需要加载其中的几个。但我不想遍历 ClassA:s 的列表并单独加载它们,我希望我的数据库操作越来越少,而不是到处读取小块。

是否可以对要包含的引用进行某种限制,或者您是否必须接受这种全有或全无的风格?

最佳答案

是的,你应该project而不是使用 Include :

var from p in myEntities.ClassA
where ...
select new
{
ClassA = p,
ClassBs = from q in p.ClassB
where (something)
select q
};

这仅加载指定的 ClassB。

关于entity-framework - LiNQ 到实体,包括更少,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2401719/

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