2017-02-15 6 views
0

une question très simple, je crois, je juste ne l'obtenir:Comment construire QueryOver avec une condition booléenne simple?

Cette méthode déclenche une exception:

public void SetState(bool active) 
{ 
    Query.Where(q => q.Inactive == !active); 
} 

Impossible d'interpréter membre de Non (valeur (+ Business.Filter.EmployeeFilter <> c__DisplayClass12) .active)

Je veux simplement attacher une condition bool à ma requête: "WHERE inactif = true/false"

Merci à l'avance

+0

Pouvez-vous montrer comment vous appelez cette méthode? Je suppose que cela fait partie d'une classe où 'Query' est un champ. –

Répondre

0

cela fonctionne, mais toujours étrange:

public void SetState(bool inactive) 
{ 
    Query.Where(q => q.Inactive == inactive); 
}