Dapper ORM에서 읽기 전에 레코드가 있는지 확인하는 방법

dapper

문제

누구든지 Dapper ORM을 사용하여 결과 집합에 레코드가 있는지 확인하는 방법을 제안 할 수 있습니까?

Customer objCustomer = null;
using (SqlMapper.GridReader multiResult = new DapperRepository().QueryMultiple(sql, new { id = id }))
{
    objCustomer = multiResult.Read<Customer>().Single(); //null exception
}

수락 된 답변

예, 다음과 같이 작성하십시오.

objCustomer = multiResult.Read<Customer>().SingleOrDefault(); //return null if not exists without error

다음을 확인할 수 있습니다.

objCustomer != null

희망이 도움이됩니다.



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow