【问题标题】:NHibernate Criteria Query - Select DistinctNHibernate 标准查询 - 选择不同的
【发布时间】:2009-11-18 01:10:29
【问题描述】:

我有一个人实体属于一个人有一个国家,我想选择所有有人的不同国家。在 HQL 中很容易

从 Person p 中选择不同的 p.Country

如何使用条件查询来做到这一点?

【问题讨论】:

    标签: nhibernate criteria icriteria


    【解决方案1】:
    criteria.SetProjection(Projections.Distinct(Projections.Property("Country")));
    

    【讨论】:

    • 非常感谢,对于以后来的人,您可以在 NHibernateLambdaExtensions 中执行此操作(没有被要求,但我需要它),如下所示: distinctQuery.SetProjection(Projections.Distinct(LambdaProjection.Property (p => p.Country)));
    • 如果您想要更多积分,我刚刚在stackoverflow.com/questions/1753161/…发布了一个相关问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-12
    • 1970-01-01
    相关资源
    最近更新 更多