아래와 같이 Single() 확장 메서드를 이용해 하나의 row를 가져오려고 시도했을 경우,

Test_Member member = (from t in db.Test_Member where t.nickname == nickname select t).Single();

만약 반환되는 값이 없으면 InvalidOperationException이 나온다.
SingleOrDefault()를 이용하면, 선택된 row가 없을때 null이 반환되다.
Test_Member member = (from t in db.Test_Member where t.nickname == nickname select t).SingleOrDefault();

참고 : [http]LINQ: Sequence contains no elements. InvalidOperationException when calling Single(http://blogs.msdn.com/jongallant/archive/2007/12/02/linq-sequence-contains-no-elements-invalidoperationexception-when-calling-single.aspx)
Retrieved from https://manalith.org:443/wiki/wiki.php/VisualStudio2008/LINQ/Single
last modified 2008-12-30 10:44:14