Пример #1
0
        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);
        }
Пример #2
0
 public IDatabaseContext CopyWithOverride(IDatabaseContext copied, IForeignKeyConstraintModel constraint)
 {
     return(new ProcessorDatabaseContext()
     {
         Column = copied.Column,
         ForeignKeyConstraint = constraint,
         Table = copied.Table,
         ConstraintVisitorContext = copied.ConstraintVisitorContext,
         Database = copied.Database,
     });
 }
Пример #3
0
        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));
        }