Je dois sélectionner les enregistrements pour l'utilisateur connecté ou les enregistrements pour tous les utilisateurs si l'utilisateur connecté est le gestionnaire.NHibernate QueryOver "sélectionnez où vrai"
int userId = 1;
bool isManager = true; // or false ;
IQueryOver<Demanda, Demanda> Query1 =
nhibernateSession.QueryOver<Demanda>(() => DemandaAlias)
.Where(() =>
(DemandaAlias.userID == userId) ||
(isManager)
);
Cela se traduirait par someting SQL comme ceci:
Select * from = Demanda.userId où Demanda 1 ou 1 = 1
Comment puis-je blanc la "constante" paramètre?
Pourriez-vous montrer la classe Demanda? –