0

我有一个连接到用户表的订单列表。每个订单可以包含多个用户。

然后我有一个搜索区域,管理员可以通过搜索例如姓氏来搜索所有订单。

如果完成了对例如 Smith 的搜索,则应显示名为 smith 的用户的所有订单,但是如何使用 NHibernate 和 Criterion 完成此操作?

我第一次尝试(用户是用户列表):

crit.CreateCriteria("Users").Add(Restrictions.Like("LastName", Users))

但没有成功。

4

2 回答 2

0

在变量中获取会话说 mySession

于 2011-08-02T09:28:20.037 回答
0

使用查询结束

IList<Order> Order = Session.QueryOver<Order>().JoinQueryOver<User>(ord=>ord.user).Where(usr=>usr.LastName.IsSensitiveLike  ("Smith",MatchMode.Starts)).List<Order>();
于 2011-08-02T09:38:58.690 回答