gpt4 book ai didi

c# - 如何在我的LINQ中获得所需的收藏

转载 作者:行者123 更新时间:2023-12-03 23:16:23 25 4
gpt4 key购买 nike

我的数据库中有一个表。

`tblCustomers`
- CustomerId
- CustomerName


现在,我需要将所有客户按 CustomerName分组,但至少应该有一个以上的 customername出现。

例如,如果有10个具有 name = "ABC"的客户,则将它们分成一个数组,而将其与 customer组合成1个 name = "XYZ"(仅具有此名称的一条记录)不要得到。

这就是我的想法

var query = (from c in entities.tblCustomers
group c.CustomerName into cust
//where cust.Key.Count >=2 (how to get this)
select ABC()
{
});

最佳答案

可能是这样的:

from c in entities.tblCustomers
group c by c.CustomerName into cust
where cust.Count() > 1
select cust.Key


它等效于SQL HAVING子句。

关于c# - 如何在我的LINQ中获得所需的收藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41789328/

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