У меня есть два объекта структуры одного типа и хотелось бы знать, есть ли способ выполнить объединение на них, чтобы получить один объект структуры, если члены данных могут быть НИЧЕГО в один из IQueryables. Как я должен обрабатывать возможные пустые результаты (оба или оба Qy1/Qy2) и все еще в состоянии объединить их, не зная результата заранее. Заранее спасибо!Выполнить объединение на объектах структуры того же типа в 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)
Вы пробовали заявление .Union? http://msdn.microsoft.com/en-us/library/bb386993(v=vs.90).aspx –