public override void Perform(SchemaChanges changes, IOutput output) { foreach (var current in FulltextIndexType.AllFrom(changes.Current)) { if (!FulltextIndexType.FulltextIndexHasChanged(changes, current)) { continue; } changes.RemoveWithoutTransaction(changes.SchemaDriver.GetDropFulltextIndexSql(current.Name), current); } }
public override void Perform(SchemaChanges changes, IOutput output) { foreach (var current in FulltextCatalogType.AllFrom(changes.Current)) { if (changes.Desired.Contains(current)) { continue; } changes.RemoveWithoutTransaction(changes.SchemaDriver.GetDropFulltextCatalogSql(current.Name), current); } }