DB에서 선택할 테이블이 두 개 있습니다. 그들 중 하나의 '이벤트'에서 나는 이벤트 (ID, 시작, 종료, 유형)가 있고 다른 이벤트에서 '이벤트'의 일부 이벤트와 연결된 이벤트를 수집하는 'Events_before_after'가 있습니다 - (Id, EventId, 시작, 종료, 유형).
또한 Select 쿼리에서 이벤트를 정렬해야하는 이벤트 ID 목록이 있습니다.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
}
가 선택 또한 두 번째 주문 할 수 있습니까? 내 말은 - '이벤트'에 연결되는 eventId
에 주문하는 방법이 있습니까?
내가해야 할 것은 :
event1
event2
eventBefore3
event3
eventAfter3
내가 가지고있는 것은 :
event1
event2
event3
eventBefore3
eventAfter3