J'utilise Nhibernate. J'écris la requête par la méthode de queryover. Je suis capable d'écrire et de clause comme dans le code ci-dessous. Cela fonctionne bien.Utiliser la clause OU dans l'interrogation dans NHibernate
db.QueryOver(Of Users)()
.Where(Function(x) x.Role = "Guest")
.And(Function(x) x.Block = 0)
.And(Function(x) x.APPID = appId)
.List();
Mais je veux utiliser la clause Or
au lieu de And
, ou une combinaison des deux. Comment puis-je l'implémenter? Merci
devrait-il pas être Restrictions.Where au lieu de Restrictions.On? – Rashack
@Rashack, merci, vous avez raison, 'Restrictions.Where' au lieu de' Restrictions.On' –