Example #1
0
        public override StoredProcedure CreateStoredProcedure(TableStoredProcedureType type, Record record)
        {
            switch (type)
            {
            case TableStoredProcedureType.Insert: return(this.CreateInsertStoredProcedure(record));

            case TableStoredProcedureType.Update: return(this.CreateUpdateStoredProcedure(record));

            case TableStoredProcedureType.Delete: return(this.CreateDeleteStoredProcedure(record));

            default: throw new InvalidOperationException();
            }
        }
Example #2
0
 public abstract StoredProcedure CreateStoredProcedure(TableStoredProcedureType type, T record);