我有一个包含许多行的表(房间)。每行代表一个房间,每个房间需要存在两次(秋季一次,春季学期一次)。有时,当人们添加一个房间时,他们只会添加一个学期。我正在研究一个将在学期之间同步房间的过程。
首先,我提取了两个查询,一个获取学期列中包含秋季的所有房间,另一个获取学期列中包含春季的所有房间,如下所示:
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、building、room、occupant 和 term。
我想做的是这样的(伪):
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
关于如何将其变成实际可行的代码的任何建议?