Avec .Net Entity Framework et Linq, j'ai un problème pour trouver le meilleur moyen (c'est-à-dire le plus facile à lire/comprendre) d'implémenter une recherche pour savoir si une collection d'entités contient plusieurs valeurs possibles. Envisagez une implémentation de base d'appartenance/rôles, où l'utilisateur a une collection de rôles.Comment puis-je déterminer si une collection d'entités contient plusieurs valeurs possibles?
Quelle serait la "meilleure" façon de dire "cet utilisateur a-t-il l'un des rôles suivants: role1, role2, ou role3?"
je peux le faire avec 1 rôle de vérifier, comme dans:
if myUser.Roles.Contains(role1) { // do something }
est-il un moyen simple d'ajouter plus de rôles à cette vérification?
.Tout() ne semble pas être valable dans LINQ to Entities .... mais cela ressemble à ce que je suis Chercher à accomplir .... –