gpt4 book ai didi

c# - Linq如何使用OR?

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

谁能告诉我如何对 LinQ 语句进行 OR 运算?例如,如果我有两个扩展方法:ByIdA()ByIdB()。然后我想像这样使用它们:

var yada = _something.Entity.ByIdA().ByIdB();

上面的代码将同时调用并返回 A 和 B 都为真的行。我如何编写它以使用 OR 并返回 A 或 B 为真的行?

我有一个实体 A 和子表 B 的 Icollection,所以我想从 A 返回 A.x = 1 或 B.y = 1 的行。

最佳答案

你需要使用一个where

_collection.Where(x => x.ByIdA() || x.ByIdB());

关于c# - Linq如何使用OR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19453264/

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