0

同じ型の 2 つの構造体オブジェクトがあり、IQueryables の 1 つでデータ メンバーが NOTHING である可能性がある場合に、それらに対してユニオンを実行して 1 つの構造体オブジェクトを生成する方法があるかどうかを知りたいです。可能な空の結果 (Qy1/Qy2 のいずれかまたは両方) をどのように処理し、事前に結果を知らなくてもそれらをマージできるようにする必要があります。前もって感謝します!

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)
4

2 に答える 2