Example #1
0
        public T ExecuteScalar <T>(DbCommandSpec commandSpec)
        {
            var command = commandSpec.CreateCommand(dbAdapter, connection);
            var result  = Try(command.ExecuteScalar);

            return((T)result);
        }
Example #2
0
        public void ExecuteNonQuery(DbCommandSpec commandSpec)
        {
            var command = commandSpec.CreateCommand(dbAdapter, connection);

            Try(command.ExecuteNonQuery);
        }
Example #3
0
        public object ExecuteScalar(DbCommandSpec commandSpec)
        {
            var command = commandSpec.CreateCommand(dbAdapter, connection);

            return(Try(command.ExecuteScalar));
        }
Example #4
0
        public IEnumerable <IDictionary <string, object> > ExecuteQuery(DbCommandSpec commandSpec)
        {
            var command = commandSpec.CreateCommand(dbAdapter, connection);

            return(Try(() => ExecuteQuery(command)));
        }