Мне нужно выбрать записи для зарегистрированного пользователя или записей для всех пользователей, если вошедший пользователь является менеджером.NHibernate QueryOver «select where true»
int userId = 1;
bool isManager = true; // or false ;
IQueryOver<Demanda, Demanda> Query1 =
nhibernateSession.QueryOver<Demanda>(() => DemandaAlias)
.Where(() =>
(DemandaAlias.userID == userId) ||
(isManager)
);
Это было бы перевести на SQL коснуться, как это:
Выберите * из Demanda где Demanda.userId = 1 или 1 = 1
Как я белый "постоянный" параметр?
Не могли бы вы показать класс Demanda? –