DBに2つのテーブルがあり、そこから選択します。それらの1つには「イベント」(Id、start、end、type)があり、もう1つには「Events_before_after」があり、「Events」からいくつかのイベントにリンクされているイベントを収集します-(Id、EventId、開始、終了、入力)。
また、selectクエリでイベントを並べ替える必要があるイベントのIDのリストもあります。
これは私が持っているものです:
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
}
セカンドセレクトも注文できますか?eventId
つまり、「イベント」へのリンクを並べ替える方法はありますか?
私が必要なのは:
event1
event2
eventBefore3
event3
eventAfter3
私が持っているものは:
event1
event2
event3
eventBefore3
eventAfter3