//public void RunDrop(IAlterProcessor proc, DbDiffOptions opts) //{ // proc.DropObject(RecreatedObject); //} //public void RunCreate(IAlterProcessor proc, DbDiffOptions opts) //{ // if (NewVersion != null && NewVersion is TableObjectStructure) // { // TableObjectStructure obj2 = NewVersion.CloneObject() as TableObjectStructure; // obj2.SetDummyTable(((ITableObjectStructure)RecreatedObject).Table.FullName); // proc.CreateObject(obj2); // } // else // { // proc.CreateObject(RecreatedObject); // } //} public void PlanDrop(AlterPlan plan, DbDiffOptions opts) { plan.RecreateObject_Drop(RecreatedObject); }