J'essaie de trouver l'opérateur de requête LINQ to SQL et la combinaison de prédicats qui peuvent fonctionner sur une table d'audit. Imaginez une table appelée Paramètre comportant trois colonnes: rowID, DefID et Value. Je veux être en mesure de vérifier que chaque DefID (dans ce cas toutes les définitions 1 à 3) a au moins une ligne qui a une valeur définie sur true.Opérateur de requête LINQ pour la table de journal
l'expression LINQ doit retourner un booléen vrai ou faux. Par exemple,
RowID DefID Value
1 1 true
2 2 false
3 3 true
LINQ retourne false parce que defID = 2 n'a pas de valeur = true
RowID DefID Value
1 1 true
2 2 false
3 2 true
faux rapports, car defID 3 est manquant
RowID DefID Value
1 1 true
2 1 false
3 2 true
4 3 true
renvoie true parce que toutes les définitions avoir au moins une valeur = vrai
Vous devez être un peu plus spécifique. Comment savez-vous s'arrêter à DefID = 3 dans votre deuxième exemple, par exemple? DefID = 4 "missing" n'est-il pas présent dans votre troisième exemple? –
Je sais qu'il y a exactement 3 définitions; 1, 2 et 3. J'ai donc l'ensemble des ID de définition que je recherche. Tout tableau d'ints comme [1,2,3] est disponible. –
Avez-vous déjà la requête linq pour produire la sortie ci-dessus et cherchez quelque chose à ajouter pour retourner vrai/faux? Ou demandez-vous le tout? – Logicalmind