J'ai deux objets de structure du même type et je voudrais savoir s'il existe un moyen d'effectuer une union pour produire un objet de structure si les membres de données ne sont RIEN dans un des IQueryables. Comment dois-je gérer les résultats vides possibles (l'un ou l'autre ou les deux Qy1/Qy2) et toujours capable de les fusionner sans connaître le résultat à l'avance. Merci d'avance!Effectuer une union sur des objets de structure de même type dans VB.net
Structure MyStrut
public DMem1 As String
public DMem2 As String
End Structure
Dim Qy1 As IQueryable(Of Mystrut)
Dim Qy2 As IQueryable(Of Mystrut)
Dim QyUnion As IQueryable(Of Mystrut)
Qy1 = from q1 In query1 select new MyStrut{.DMem1 = Nothing, .DMem2=q1.txtField2}
Qy2 = from q2 In query2 select new MyStrut{.DMem1 = q2.txtField1, .DMem2=Nothing}
QyUnion = (From x In Qy1 select x).Concat(From y In Qy2 select y)
Avez-vous essayé la déclaration .Union? http://msdn.microsoft.com/en-us/library/bb386993(v=vs.90).aspx –