2017-06-16 4 views

Répondre

0

Essayez this-
Vous ne pouvez pas passer à la chaîne dans une instruction LINQ

valuesList = valuesList.Where(x=>x.position == 1 || x.value.Contains(3)) 
+0

La raison pour laquelle j'utilisais une chaîne dans l'instruction LINQ est parce que vous pouvez voir ma requête a deux conditions, mais dans certains cas, Je voulais seulement considérer l'une des conditions. Cela peut-il être réalisé en utilisant linq dynamique? –

+0

Créer une condition if else. Voir si la requête en contient un et si la requête en contient une autre. – ISHIDA

+0

Pourquoi ne pas jeter un oeil à l'utilisation des méthodes IQueryable pour "construire" dynamiquement votre requête? –