3
J'ai une déclaration LINQ que je veux ajouter un montant supplémentaire de clause where si un menu déroulant index n'est pas 0.Conditionnel LINQ où instruction?
people.Where(n.surname == "surname" || n.forename == "forename" && (dropdown.SelectedIndex > 0) ? n.id = dropdown.SelectedValue : n.id > 0).Select(n => n);
Je ne suis même pas sûr si ce que je suis en train est possible ??
Je voudrais faire cela plutôt que d'avoir à écrire deux déclarations différentes.
Des idées?
Merci
On dirait id est un entier, mais la propriété SelectedValue est une chaîne. L'un ou l'autre devra être converti. – tvanfosson
obtenir une erreur "ne peut pas être déduit de l'erreur d'utilisation dans mon l'instruction if requête = requête –
J'ai besoin de paramètre dans le où requête = query.Where (n => n.id == dropdown.SelectedValue); Merci les gars –