【发布时间】:2010-05-17 19:01:40
【问题描述】:
我正在使用带有 Lambda 扩展的 NHibernate,但我不知道如何表达特定类型的查询。
我的应用程序允许用户在图片中标记其他用户。所以有Picture对象,每个Picture有一个或多个Tag对象,每个Tag对象有一个User对象。
我正在实现搜索功能。给定一个搜索字符串,我想返回名称包含字符串 或 的所有图片,这些图片具有任何标签,用户的名称包含该字符串。
我不知道如何组装这个查询,或者我是否需要使用子查询或别名来组装。这样做的正确方法是什么?
【问题讨论】:
-
尝试在 SQL 中考虑它,然后返回到 NHibernate Criteria。
标签: nhibernate criteria subquery alias