0

ユーザーテーブルに接続されている注文のリストがあります。各注文には複数のユーザーを含めることができます。

次に、管理者が姓などを検索してすべての注文を検索できる検索領域を用意します。

たとえば、Smith を検索すると、smith という名前のユーザーのすべての注文が表示されるはずですが、NHibernate と Criterion を使用してこれを行うにはどうすればよいでしょうか?

私が最初に試した(ユーザーはユーザーのリストです):

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

しかし、成功しませんでした。

4

2 に答える 2

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 に答える
0

mySessionなどの変数でセッションを取得します

于 2011-08-02T09:28:20.037 に答える