首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我需要一些关于NHibernate查询的帮助

我需要一些关于NHibernate查询的帮助
EN

Stack Overflow用户
提问于 2010-06-07 22:36:17
回答 1查看 44关注 0票数 0

假设我有3个实体:企业、雇员和支付。付款具有员工的外键,而员工具有企业的外键。

现在,我想创建一个查询,为我提供给定业务的所有付款。我真的不知道该怎么做--我想我想要这样的东西:

代码语言:javascript
复制
mySession.CreateCriteria<Payment>()
    .Add(Criterion.Expression.Eq(/* Employee_FK => Employee.Business_FK == BusinessID */);

任何帮助都将不胜感激:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-06-07 23:48:12

首先,您需要将这些FK映射为模型中的多对一关系。

然后,我将对此查询使用HQL,而不是条件:

代码语言:javascript
复制
Business aBusiness = ...
var payments = session.CreateQuery("from Payment where Employee.Business = :business")
                      .SetParameter("business", aBusiness)
                      .List<Payment>();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2990415

复制
相关文章

相似问题

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