gpt4 book ai didi

c# - 使用 Linq 验证搜索结果

转载 作者:太空宇宙 更新时间:2023-11-03 14:18:45 25 4
gpt4 key购买 nike

我有一个来自数据库的搜索结果,

int searchTerm = "xx"

var result = from orderLines in context.OrderLineSearch(searchTerm)
select new
{
OrderNumber = orders.OrderNumber,
OrderLineId = orders.OrderLineId
};

我需要验证结果是否包含许多订单。那就是我需要检查是否有多个订单被退回。

我通过将第一个订单号存储在一个变量中来进行验证,并比较所有其他行是否仅包含此订单号。见下文

string orderNumber = result.First().OrderNumber;

bool isValid = result.Where(x => x.OrderNumber != orderNumber).Count() == 0;

我想知道使用 LINQ 进行验证的最佳方式吗?谁能帮帮我?

提前致谢。

最佳答案

您是否应该尝试按 OrderNumber 分组结果,然后计算 Count?

var result = from orderLines in context.OrderLineSearch(searchTerm)
group orderLines by orderLines.OrderNumber into g
select g.Key
bool hasElements = result.Any();

关于c# - 使用 Linq 验证搜索结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5960669/

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