我在 DB 中有两个要从中选择的表。在其中一个“事件”中,我有事件(Id,开始,结束,类型),在另一个中,我有“Events_before_after”,我收集与“事件”中的一些事件相关的事件 - (Id,EventId,开始,结束,输入)。
我还有一个事件 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