J'ai deux instances IQueryable
- objIQuerableA
et objIQueryableB
et je veux obtenir des éléments seulement qui sont présents dans objIQuerableA
et non objIQuerableB
. Un moyen consiste à utiliser une boucle foreach mais je me demande s'il existe une meilleure méthode.Comparez deux instances IQueryable
3
A
Répondre
8
Simple et direct.
var result = objIQuerableA.Except(objIQuerableB);
1
Le titre dit réellement comparer deux IQueryables. Si vous voulez réellement faire une comparaison pour déterminer si les deux IQueryable contiennent les mêmes résultats dans une seule requête ....
var aExceptB = objIQuerableA.Except(objIQuerableB);
var bExceptA = objIQuerableB.Except(objIQuerableA);
var symmetricDiff = aExceptB.Union(bExceptA);
bool areDifferent = symmetricDiff.Any();
Questions connexes
- 1. Mysql Comparez deux champs datetime
- 2. Comparez deux tableaux de primitives en Java?
- 3. WPF/XAML - comparez le "SelectedIndex" de deux comboboxes (DataTrigger?)
- 4. comparez la propriété value
- 5. comparez les opérateurs
- 6. javascript comparez le tableau
- 7. iQueryable et l'arbre d'expression
- 8. Ouvrir deux instances d'un fichier de balisage dans VS2008
- 9. Démarrer et contrôler deux instances d'Excel dans mon programme?
- 10. comportement bizarre avec deux instances de Trac sous Apache + mod_wsgi
- 11. Partage du même modèle dans deux instances QGraphicScene dans Qt
- 12. Comment comparez-vous deux chaînes et ignorez le cas dans Scheme?
- 13. Aide LINQ IQueryable
- 14. les variables LINQ IQueryable
- 15. Entity Framework IQueryable
- 16. Chaîne comparez avec 'strange chars' dans SqlServer
- 17. Comparez l'outil qui peut masquer les différences?
- 18. Utilisation de IQueryable avec Linq
- 19. IQueryable convertir à la liste
- 20. Problème d'énumération IQueryable non générique
- 21. Personnalisation IQueryable <T>
- 22. Tri de IQueryable par agrégat dans VB.net
- 23. Restreindre plusieurs instances d'une application
- 24. Comparez les listes et obtenir des valeurs avec Linq
- 25. Ajout de plusieurs Contains IQueryables à une base IQueryable change tous les IQueryable précédents
- 26. Possible de convertir IQueryable <Derived> en IQueryable <Base>?
- 27. Comment vous joindre des tables de deux différentes instances SQL Server dans une requête SQL
- 28. Comment utiliser deux instances du même fichier .ascx dans la même page dans ASP.NET MVC?
- 29. Définition du même style deux fois à différentes instances dans le code
- 30. Win32 C/C++ vérification si deux instances du même programme utilisent les mêmes arguments