Я хочу сгенерировать условие where в nHibernate, как показано ниже. Может ли кто-нибудь выручить меня?
Выберите Id, Name from Employee, где (id = @ id или Id is Null), я хочу, чтобы код генерировалгде условие.
Вы должны проверить документацию здесь: http://nhibernate.info/doc/nh/en/index.html#querycriteria-narrowing
Решение с использованием API критериев:
session.CreateCriteria<Employee>() .Add(Restrictions.Eq("Id", id) | Restrictions.IsNull(id));