12
votes

LINQ à SQL dans et non dans

Qu'est-ce que dans code> et pas dans code> est égal dans LINQ à SQL ?

Par exemple P>

select * from table in ( ...)
and 
select * from table not in (..)


0 commentaires

3 Réponses :


25
votes

Vous utilisez, .Contains (<élément>) xxx

ou vous pouvez avoir une liste prédéfinie comme telle: < Pré> xxx

pour le cas "non", il suffit d'ajouter le "!" opérateur avant la déclaration "contient".


5 commentaires

Comment gérez-vous si c'est dans une liste? Dans ('a', 'b', 'c')


@Dok il vient de mentionner comment vous gérez si c'est dans une liste.


ce n'est que égal à la clause ce qui est pour non dans


Voir ma déclaration mise à jour pour la condition "non". Essentiellement, il vous suffit d'ajouter '!' avant la contienne de l'appel.


Pour .NET version 3.5 Regardez sur blogs.msdn.microsoft.com/alexj/2009/03/25/...



8
votes

Je suis confondu par votre question. dans et pas dans Utilisez les champs de la requête, mais vous ne spécifiez pas de champ dans votre exemple de requête. Donc, cela devrait être quelque chose comme: xxx

ou xxx

l'équivalent de ces requêtes de Linq à SQL serait quelque chose comme ceci: xxx

et ceci: xxx


0 commentaires

0
votes

S'il vous plaît essayez ceci pour sql non dans xxx

Veuillez essayer ceci pour sql dans xxx


0 commentaires