我有一個包含多個行的表(Rooms)。每行代表一個房間,每個房間需要存在兩次(一次是秋季,一次是春季學期)。有時當人們添加一個房間時,他們只添加一個學期。我正在研究一個可以在學期間同步房間的流程。比較兩個查詢和同步結果
首先我拉着兩個查詢,一個得到所有的客房,在秋季學期其列,一個在他們的學期柱得到所有的客房彈簧,像這樣:
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
我如何能製作成實際的,可行的代碼這有什麼建議?
謝謝!這很好! – davemackey