2011-07-25 73 views
0

我有兩個表間,BookedRoomsLINQ to SQL和C#,WPF選擇問題

select BookedRooms.RoomID(which is more than one) than select Rooms.SizeX and Room.SizeX from Rooms where Room.ID == BoookedRooms.RoomID

比過濾Room.ID列表,只留下ID which != BookedRooms.ID 請幫

+0

您確定要使用這兩個表嗎?看起來預訂應該是Room的屬性/列。 –

+0

是的。即時預訂房間是另一個表 –

回答

1

我猜?

from bookedRooms in db.BookedRooms 
from rooms in db.Rooms 
where bookedRooms.RoomId == rooms.ID && rooms.ID != bookedRooms.ID 
select new { SizeX = rooms.SizeX, SizeY = rooms.SizeY } 
-1

所以你想要一個房間列表沒有被預訂的權利?

var availableRooms = Rooms.Where(r => !BookedRooms.Any(b => b.RoomID == r.ID); 
+0

它不適合我當我賴特的房間,然後點有表的每一列,但在哪裏不 –

+0

@酸,將我的「房間」而不是「房間」。你的問題沒有說清楚你的收藏和實體的名字是什麼。你似乎已經有了答案,所以我想這不重要了 – musefan