【发布时间】:2012-07-04 02:56:15
【问题描述】:
使用 NHibernate for .NET 我有 3 个表。一个是CourseType,另一个是Contact,最后一个是名为CourseType_Contact 的组合,组合表如下所示...
CourseTypeID Guid, ContactID Guid
我正在尝试使用 HQL 编写一个查询,该查询将检索特定课程类型的所有 Contacts,但我不知道如何在 HQL 中执行此操作。
在 SQL 中,我的查询如下所示。
SELECT * FROM Contact WHERE ContactID IN(
SELECT ContactID FROM CourseType_Contact WHERE CourseTypeID = @CourseTypeID)
谁能指出我正确的方向?
【问题讨论】:
-
你的班级
CourseType有Contacts属性吗? -
是的,但在这种情况下,我不想检索实际的 CourseType,我只想要关联。
标签: .net nhibernate hql nhibernate-criteria