Requête LINQ avec Distinct et Union

J'ai actuellement 2 requêtes qui retournent des listes de Monmodèle comme ceci:

var q1 = ....
         select new MyModel()
         {
             TheData1 = ...
             TheData2 = ...
             TheUniqueID = ...
         }

var q2 = ....
         select new MyModel()
         {
             TheData1 = ...
             TheData2 = ...
             TheUniqueID = ...
         }

Si en t1 j'ai:

TheUniqueID = 2,3,6,9,11 

et en t2 j'ai:

TheUniqueID = 2,4,7,9,12

Comment écrire la requête en sorte que je reçois une liste de Monmodèle où

TheUniqueID = 2,3,4,6,7,9,11,12

En d'autres termes, chaque TheUniqueID est présent qu'une seule fois (c'est à dire. 2 et 9 de ne pas répéter).

J'ai commencé à regarder à l'Union et distinctes, mais je me demande si j'ai besoin de 2 de déclarations ou pas.

Toutes les suggestions sont les bienvenues.

source d'informationauteur frenchie