gpt4 book ai didi

.net - Linq 到 NHibernate : Distinct

转载 作者:行者123 更新时间:2023-12-04 15:49:11 24 4
gpt4 key购买 nike

我正在尝试使用 Linq-to-NHibernate 获取以下 SQL 输出:

SELECT DISTINCT Name, at.Year FROM MyTable mt
INNER JOIN AnotherTable at ON at.Id = mt.AnotherTableId

Name 和 Year 属性将包含在一个新类中,因此 C# 代码将如下所示:
Session.Linq()
.Select(x => new FooBar { Name = x.Name, Year = x.AnotherTable.Year }))
.ToList();

如何让 DISTINCT 关键字出现在 sql 查询中?

最佳答案

你不能试试:

Session.Linq()
.Select(x => new FooBar { Name = x.Name, Year = x.Year }))
.Distinct()
.ToList();
Select返回 IEnumerable ,所以默认情况下它应该有 Distinct ,无论您的智能感知是否检测到它。

关于.net - Linq 到 NHibernate : Distinct,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1740028/

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