如何在阅读Dapper ORM之前检查记录是否存在

时间:2012-10-01 19:22:49

标签: dapper

任何人都可以建议如何使用Dapper ORM检查结果集中是否有任何记录。

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

1 个答案:

答案 0 :(得分:2)

是的,写下这个:

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

然后你可以检查:

objCustomer != null

希望这有帮助。