【发布时间】:2013-02-16 00:24:46
【问题描述】:
我需要使用 nhibernate 查询进行简单的“分组”。
我的尝试是:
(from adn in session.Query<Table>()
orderby adn.Data
select adn.Data).Distinct().ToList<string>();
和
session.Query<Table().GroupBy(adn => adn.Data).Select(dat => dat).ToList<string>()
有人可以帮我找到解决方案吗? 我的目标是检索所有不同的“数据”列。 它可以是按组或不同的。
(这两种解决方案对我在 nhibernate 中的进展会更好)
问候
编辑
Danyolviax,我试过你的解决方案
return (from adn in session.Query<Table>()
group adn by adn.Data into dataGroupe
select dataGroupe).ToList<string>();
它不起作用。 我担心我使用的是 Nhibernate 3.1(而不是 2.1)
任何更正或替代解决方案?
编辑 2
在第二个有效的解决方案中 (^^)
我有一个具有一个属性的类的列表。 就我而言,我更喜欢有一个字符串或整数列表。 否则我应该为这种情况创建一个特定的类。
你知道一个窍门吗?
感谢您的支持。
【问题讨论】:
-
我正在更新我的帖子...希望这会有所帮助!
标签: nhibernate linq-to-nhibernate