gpt4 book ai didi

c# - 将两个计数查询合并为一个 bool 查询

转载 作者:行者123 更新时间:2023-11-30 15:50:17 25 4
gpt4 key购买 nike

我想不出将其写成单个查询的好方法。

int count1 = query1.Count();
int count2 = query2.Count();

return count1 > count2;

请注意,我对编写返回 bool 值并在服务器上计算一次的单个查询的方法很感兴趣。

请注意,我感兴趣的是使用 LINQ 而非 SQL 编写此代码的方法。

最佳答案

尝试

return query1.Count() > query2.Count();

尝试在同一个服务器调用中运行两个不相关的查询是不值得的,但这里是:

SELECT CASE WHEN (SELECT COUNT(*) FROM Products) 
> (SELECT COUNT(*) FROM Orders)
THEN CAST(1 as bit)
ELSE CAST(0 AS BIT)

但是,我严重怀疑您能否让 LINQ 来创建这种查询。您将不得不调用存储过程。

关于c# - 将两个计数查询合并为一个 bool 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/793145/

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