데이터베이스 (tblCar 및 tblPlane)에 두 개의 매우 유사한 테이블이 있습니다. 그들은 같은 열을 가지고 있으며 tblCar는 car_로 시작하고 tblPlane은 pl_로 시작합니다. 즉 car_id, pl_id 등두 개의 서로 다른 유형의 목록 정렬 및 연결
나는 테이블에서 행을 얻을 그들을 연결 : 잘 작동
var cars = (from x in db.tblCar select x).ToList();
var planes = (from x in db.tblPlane select x).ToList();
var result = cars.Cast<object>().Concat(planes.Cast<object>());
합니다.
그러나 두 테이블에는 cat_update 및 pl_update라는 업데이트 날짜 열이 있습니다. 그 유형은 DateTime이며이 열에 의한 결과 목록을 가장 최근에 주문해야합니다.
등록 정보의 이름이 다른 경우 주문하는 방법은 무엇입니까?
아마도 가장 우아한 해결책은 아니지만 결과에 따라 반복하고 DateTime 필드를 키 (typeOf를 기반로하는 조건절을 사용)로 사용하여 SortedList 클래스에 각 항목을 삽입 할 수 있습니다. – maralfol