public virtual string HandleValidation(IHasValidationSource item) { return(item.ValidationSource?.ToString()); }
public virtual IEnumerable <Command> HandleAlterValidation(Func <string, string> alterActionFactory, IHasValidationSource validation, IHasValidationSource otherValidation) { if (otherValidation.ValidationSource != validation.ValidationSource) { if (otherValidation.ValidationSource != null) { yield return(new Command().Append(alterActionFactory("DROP CONSTRAINT"))); } if (validation.ValidationSource != null) { yield return(new Command().Append(alterActionFactory($"ADD CONSTRAINT {validation.ValidationSource}"))); } } }