Вопрос о критериях NHibernate - как выполнить поиск в таблице A и добавить условие для B, напрямую не связанного с A - PullRequest
1 голос
/ 06 января 2010

Ситуация (следующие объекты):

public class OrderItem
{
...
      public Order Order
...
}

public class Order
{
...
      public Customer Customer
....
}

public class Customer
{
      public int Id
}

Вопрос: как создать критерий, который дает мне все OrderItems для некоторого идентификатора клиента?

1 Ответ

2 голосов
/ 07 января 2010
ICriteria criteriacrit = session
  .CreateCriteria<OrderItem>())
  .CreateAlias("Order", "order")
  .CreateAlias("order.Customer","customer")
  .Add(Expression.Eq("customer.Id",id));

Может быть не точным для вашей модели, но это должно помочь вам начать. Link .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...