首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >计算唯一访问次数的NHibernate标准

计算唯一访问次数的NHibernate标准
EN

Stack Overflow用户
提问于 2014-01-29 07:53:54
回答 1查看 159关注 0票数 0

我有两张桌子,在这个例子中,我会看到它们和城市。

访问

  • UserAccountID (映射到UserAccount属性)
  • CityID (映射到城市属性)
  • VisitDate

城市

  • CityID
  • 名字

我想写一个标准,它将返回特定用户访问过的不同城市的数量。

到目前为止,我已经:

代码语言:javascript
运行
复制
       return this.Framework.GetSession().CreateCriteria<Visits>()
            .Add(Restrictions.Eq("UserAccount", user))
            .SetProjection(Projections.Count(Projections.Id()))
            .UniqueResult<int>();

但是,当我有一个用户访问了:

  • 伦敦
  • 曼彻斯特
  • 利兹
  • 伦敦

这个查询将返回4,我是在访问不同城市的数量之后(在本例中是3)。

我该怎么做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-29 08:19:00

你试过使用Projections.GroupProperty("CityID") (正式文件)吗?它应该能够达到你想要的结果。

这个问题也可能证明是有用的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21425155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档