Nhibernate Где Состояние - PullRequest
       2

Nhibernate Где Состояние

0 голосов
/ 15 ноября 2010

Я хочу сгенерировать условие where в nHibernate, как показано ниже. Может ли кто-нибудь выручить меня?

Выберите Id, Name from Employee, где (id = @ id или Id is Null), я хочу, чтобы код генерировалгде условие.

1 Ответ

4 голосов
/ 15 ноября 2010

Вы должны проверить документацию здесь: http://nhibernate.info/doc/nh/en/index.html#querycriteria-narrowing

Решение с использованием API критериев:

session.CreateCriteria<Employee>()
    .Add(Restrictions.Eq("Id", id) | Restrictions.IsNull(id));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...