我有兩個我想從中選擇的DB表。在其中的一個'活動'中,我有事件(Id,開始,結束,類型),另一個是'Events_before_after',我收集與'Events'中的一些事件相關的事件 - (Id,EventId,開始,結束,鍵入)。
我還有一個事件id的列表,我需要在select查詢中對事件進行排序。Linq從兩個表中按列表順序選擇
這是我有:
List<int> orderIds = ...
from order in orderIds
join event in events order on order equals event.id
select new DataEvent()
{
eventId = event.Id,
start = event.start,
end = event.end,
type = event.type
}).Concat
from eventOther in Events_before_after
select new DataEvent()
{
eventId = eventOther.Id,
start = eventOther.start,
end = eventOther.end,
type = eventOther.type
}
是否有可能也是第二訂購選擇?我的意思是 - 有沒有辦法通過鏈接到'Events'的eventId
來訂購它?
我需要的是:
event1
event2
eventBefore3
event3
eventAfter3
我有什麼是:
event1
event2
event3
eventBefore3
eventAfter3