public virtual DatabaseCommand GenerateRawCommand(RawCommandExpression model)
 {
     return(new DatabaseCommand(model.CommandText));
 }
 public virtual int ExecuteQuery(RawCommandExpression model)
 {
     return(exec(Factory.GenerateRawCommand(model)));
 }
 public virtual IDatabaseReader ExecuteReader(RawCommandExpression model)
 {
     return(execReader(Factory.GenerateRawCommand(model)));
 }
        public RawCommandExpression RawCommand(string commandText)
        {
            var raw = new RawCommandExpression(commandText);

            return(raw);
        }