확장 메서드 Average()에는 [VisualStudio2008/LINQ/Single Single()]의 SingleOrDefault() 처럼 에러를 내지 않고 0등을 반환하는 메서드가 없다. "System.Double에 null을 넣을 수 없음"따위의 InvalidOperationException이 발생하면 예외 처리를 해 주도록 한다. {{{#!vim cs try { rating = (int)(from t in db.DevDays_TrackRating where t.trackIdx == trackIdx select t.rating).Average(); } catch (InvalidOperationException e) { //select문의 결과값이 없을때 발생, ignore } }}}