gpt4 book ai didi

c# - 使用 Distinct 将 SQL 查询转换为 Linq (c#)

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

我正在尝试使用 Linq 编写我的 SQL 语句,但我不太明白。我知道有很多熟悉的帖子,但也许你可以帮助我了解我的帖子并帮助我了解它是如何工作的。

我的 SQL 查询:

SELECT DISTINCT(cou.Country1) AS Laender, COUNT(cou.Country1) AS Anzahl FROM SEC_User be
INNER JOIN PAR_Company com ON com.CompanyID = be.CompanyID
INNER JOIN DAT_Country cou ON cou.CountryID = com.CountryID
Group by cou.Country1

我认为我的开始可能是正确的:

var query = from user in db.SEC_User
join com in db.PAR_Company on user.CompanyID equals com.CompanyID
join cou in db.DAT_Country on com.CountryID equals cou.CountryID

提前致谢!

最佳答案

你可以试试这个。你不需要 DISTINCT 和 group by。 group by 已经使它与众不同。

var query = from user in db.SEC_User
join com in db.PAR_Company on user.CompanyID equals com.CompanyID
join cou in db.DAT_Country on com.CountryID equals cou.CountryID
group cou by user.Country1 into g
select new { Laender = g.Key, Anzahl = g.Count()};

关于c# - 使用 Distinct 将 SQL 查询转换为 Linq (c#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58916761/

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