아래와 같이 Single() 확장 메서드를 이용해 하나의 row를 가져오려고 시도했을 경우,
Test_Member member = (from t in db.Test_Member
where t.nickname == nickname
select t).Single();
만약 반환되는 값이 없으면 InvalidOperationException이 나온다.
SingleOrDefault()를 이용하면, 선택된 row가 없을때 null이 반환되다.
SingleOrDefault()를 이용하면, 선택된 row가 없을때 null이 반환되다.
Test_Member member = (from t in db.Test_Member
where t.nickname == nickname
select t).SingleOrDefault();