多数の行を含むテーブル (Rooms) があります。各行は部屋を表し、各部屋は 2 回 (秋学期に 1 回、春学期に 1 回) 存在する必要があります。部屋を追加する場合、1 学期だけ追加することがあります。学期ごとに部屋を同期させるプロセスに取り組んでいます。
最初に 2 つのクエリを取得しました。1 つは学期の列に秋があるすべての部屋を取得し、もう 1 つは学期の列に春があるすべての部屋を取得します。次のようにします。
Dim getFallRooms = (From p In dbContext.Rooms _
Where p.semester = "Fall" _
Select p)
Dim getSpringRooms = (From p In dbContext.Rooms _
Where p.semester = "Spring" _
Select p)
結果にはそれぞれ、ID、建物、部屋、占有者、および学期の列を持つ複数の行が含まれます。
私がやりたいことは、次のようなものです(疑似):
For Each row in getFallRooms
If row.building and row.room not in getSpringRooms Then
' Code to add new row with fall as the semester.
End If
Next
これを実際の実行可能なコードにする方法について何か提案はありますか?