MassiveクラスでFindメソッドを作成しました。問題は、結果がnullになることはないため、常にtrueが返されることに気付いたところです。これが私のコードです:
public dynamic Find(string email)
{
dynamic result = new ExpandoObject();
dynamic experience = new ExpandoObject();
result.Success = false;
experience = this.Query(@"SELECT we.* FROM WorkExperience we
LEFT JOIN Members m ON m.Id = we.MemberId
WHERE m.Email = @0", email);
if (experience != null)
{
result.Experience = experience;
result.Success = true;
}
return result;
}
この場合、経験値がnullになることはないため、result.Successは常にfalseとして返されます。this.Query()が1つまたは複数のレコードを返すかどうかをテストするにはどうすればよいですか?