Example #1
0
        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();
            }));
        }
Example #2
0
        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();
            }));
        }