Ich muss die Datensätze für den angemeldeten Benutzer oder die Datensätze für alle Benutzer auswählen, wenn der angemeldete Benutzer der Manager ist.NHibernate QueryOver "where true auswählen"
int userId = 1;
bool isManager = true; // or false ;
IQueryOver<Demanda, Demanda> Query1 =
nhibernateSession.QueryOver<Demanda>(() => DemandaAlias)
.Where(() =>
(DemandaAlias.userID == userId) ||
(isManager)
);
, die auf SQL someting wie folgt übersetzen würde:
Select * from Demanda wo Demanda.userId = 1 oder 1 = 1
Wie kann ich weiß die "Konstante" Parameter?
Könnten Sie Demanda Klasse zeigen? –