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(); } }
public abstract StoredProcedure CreateStoredProcedure(TableStoredProcedureType type, T record);