에 대한 최신 항목을 선택합니다.Linq에, 나는 다음과 같은 테이블이 각 서비스
db에있는 각 서비스 ID에 대해 ServiceStatusHistory Objects의 목록을 제공하고 가장 최근의 (가장 큰 시간의) 서비스 (해당 서비스에 대한 것) 만 enabled = true로 지정하십시오.
이렇게 복잡한 이유는 각 서비스에 대해 테이블에 여러 항목이 있기 때문입니다. 따라서 ID 4를 가진 서비스는 여기에 100 개의 항목을 가질 수 있습니다. 여러 서비스가있을 것입니다. 여기
내 시도 :using (var db = new EFDbContext())
{
var result = (from x in db.ServiceStatusHistory
where x.Service.Enabled == true
select x).FirstOrDefault();
list = result.toString();
}
하지만 내 쿼리가 하나의 객체가 아닌 그 목록을 반환됩니다 실현?
속성이 ServiceStatus 마지막 또는 첫번째 경우 정의 뭐죠? –
나는 시간 desc로 주문해야한다고 생각한다. – Maess