protected override void DoRun(IShellContext context) { var model = GetModel(context); var sqlModel = new DataSyncSqlModel(model, context, false, context.Replace(GetProviderString(context))); var connection = GetConnectionProvider(context); using (var conn = connection.Connect()) { sqlModel.CreateProcedure(conn, connection.Factory, new NameWithSchema(context.Replace(ProcSchema), context.Replace(ProcName)), context, UseTransaction, OverwriteExisting, sqlModel.Parameters); } }