public PersistableForeignKeyConstraintModel ToPersistable(IForeignKeyConstraintModel converted) { var result = new PersistableForeignKeyConstraintModel(); result.ConstraintName = converted.ConstraintName; if (converted.Elements != null) { result.Elements = converted.Elements.Select(ToPersistable).ToList(); } return(result); }
public IDatabaseContext CopyWithOverride(IDatabaseContext copied, IForeignKeyConstraintModel constraint) { return(new ProcessorDatabaseContext() { Column = copied.Column, ForeignKeyConstraint = constraint, Table = copied.Table, ConstraintVisitorContext = copied.ConstraintVisitorContext, Database = copied.Database, }); }
public override string HandleTrimedContext(string StringTrimedContext, IDatabaseContext databaseContext) { if (StringTrimedContext == null) { return(null); } IForeignKeyConstraintModel constraint = databaseContext.ForeignKeyConstraint; if (constraint == null) { return(StringTrimedContext); //TODO Strange } return(TemplateHandler.HandleTemplate(StringTrimedContext, databaseContext)); }