【发布时间】:2008-12-30 22:10:43
【问题描述】:
我正在尝试使用 NHibernate 创建以下等效项。我已经使用 fluent 完成了所有映射,我可以很好地完成基本查询,但我不知道如何做到这一点。
-**Product Table**
Reference
Title
Subjects (Many to Many relationship)
Price
-**Subject table**
SubjectID
Name
-**SubjectToProductMapping Table**
Reference
SubjectID
现在我需要这样做:
SELECT *
FROM Product
WHERE Reference IN
(Select Reference FROM SubjectToProductMapping WHERE SubjectID = @SubjectID)
请记住 Product 表已经为帖子简化了很多,我更喜欢使用 IN 语句来简化查询的其余部分。理想情况下,我希望使用 Criteria 创建查询,因为我将使用 Criteria 对结果进行分页。
提前致谢
【问题讨论】:
标签: c# .net nhibernate criteria