示例#1
0
        protected void TransformToRecreateTable(AlterProcessorCaps caps, List <AlterOperation> replacement, AlterPlan plan)
        {
            replacement.Clear();
            var op = new AlterOperation_RecreateTable {
                ParentTable = ParentTable
            };

            //ParentTable.LoadStructure(TableStructureMembers.All, targetDb);
            if (caps.DropConstraint)
            {
                foreach (var fk in ParentTable.GetReferences())
                {
                    plan.RecreateObject(fk, null);
                }
            }
            op.AppendOp(this);
            replacement.Add(op);
        }
示例#2
0
 protected void TransformToRecreateTable(List<AlterOperation> replacement, AlterPlan plan)
 {
     replacement.Clear();
     var op = new AlterOperation_RecreateTable { ParentTable = ParentTable };
     //ParentTable.LoadStructure(TableStructureMembers.All, targetDb);
     foreach (var fk in ParentTable.GetReferences()) plan.RecreateObject(fk, null);
     op.AppendOp(this);
     replacement.Add(op);
 }