FirstOrDefault()와 First()도 많이 쓰이는데, 둘의 차이는 null인경우에 반환값 차이이다.
주로 쿼리문으로 가져온 데이터를 List화 시킨다음에 뒤에 붙여준다.
FirstOrDefault()의 효과는 List의 0번째 자리를 출력하고 만약 null인 경우에는 null을 반환한다.
First()의 효과는 List의 0번째 자리를 출력하고 만약 null인 경우에는 예외처리로 오류가난다.
쿼리문을 작성하는 메서드에는 try catch를 주로 사용하기 때문에 catch에 들어가게 되고 log를 활용하거나, Visual Studio에서 알려준다!
이와 비슷한 문법이 SingleOrDefault()와 Single()이 있다.
이 둘의 차이도 예외처리를 해주냐 null을 반환하냐 차이인데, First와 다른것은 결과값이 오직 하나만 나와야하는것이다.