public override string GenerateScripts(CommonScript script) { if (script is RoutineScript routineScript) { return(this.GenerateRoutineScripts(routineScript)); } else if (script is ViewScript viewScript) { return(this.GenearteViewScripts(viewScript)); } else if (script is TriggerScript triggerScript) { return(this.GenearteTriggerScripts(triggerScript)); } else { throw new NotSupportedException($"Not support generate scripts for type: {script.GetType()}."); } }