public TPoco FirstOrDefault <TPoco>(ISqlCommand command) where TPoco : class { return(RetryPolicy.Execute(() => { OpenConnection(); var reader = CreateTextCommand(command) .ExecuteReader(CommandBehavior.SingleRow); return MetadataProvider .CreateMapper <TPoco>(reader) .MapSingle(); })); }
public IEnumerable <TPoco> Find <TPoco>(ISqlCommand command) where TPoco : class { return(RetryPolicy.Execute(() => { OpenConnection(); var reader = CreateTextCommand(command) .ExecuteReader(); return MetadataProvider .CreateMapper <TPoco>(reader) .MapQuery(); })); }