EDIT: Pour les requêtes internes, il peut y avoir plus d'une correspondance par requête interne. Il attrape un tas de tags avec le même game_ID. Thats pourquoi. Premièrement ou .Max ne fonctionnera pas.Aide Linq. int.Contains et int == iqueryable ne fonctionnent pas
Besoin d'aide, j'ai une requête dans LINQ qui ressemble à ceci:
from yy in Tags_Lookups
where yy.Tag_ID == (from xx in Tags_Lookups
where xx.Game_ID == new Guid("4962d645-711c-4db8-a7ce-ae9b36dd730c")
select xx.Tag_ID)
select yy
Je reçois une erreur qui ressemble à ceci:
opérateur « == » ne peut pas être appliqué aux opérandes de type 'int' et 'System.Linq.IQueryable'
J'ai aussi essayé sans succès:
from yy in Tags_Lookups
where yy.Tag_ID.Contains(from xx in Tags_Lookups
where xx.Game_ID == new Guid("4962d645-711c-4db8-a7ce-ae9b36dd730c")
select xx.Tag_ID)
select yy
Avec cette erreur:
« int » ne contient pas de définition pour « Contient » et aucune méthode d'extension « Contient » d'accepter un premier argument de type « int » pourrait être trouvé
Quelqu'un peut-il me aider à écrire un bonne requête qui va fonctionner?
Regardez l'EDIT. –
Pour le pire, je ne peux pas vous confirmer tous les deux comme la réponse. –
On dirait que celui-ci est plus rapide même s'il a plus de lignes de syntaxes LINQ et T-SQL. en quelques millisecondes .... –