아래와 같이 Single() 확장 메서드를 이용해 하나의 row를 가져오려고 시도했을 경우, {{{#!vim cs Test_Member member = (from t in db.Test_Member where t.nickname == nickname select t).Single(); }}} 만약 반환되는 값이 없으면 InvalidOperationException이 나온다. SingleOrDefault()를 이용하면, 선택된 row가 없을때 null이 반환되다. {{{#!vim cs Test_Member member = (from t in db.Test_Member where t.nickname == nickname select t).SingleOrDefault(); }}} 참고 : [http://blogs.msdn.com/jongallant/archive/2007/12/02/linq-sequence-contains-no-elements-invalidoperationexception-when-calling-single.aspx LINQ: Sequence contains no elements. InvalidOperationException when calling Single]