Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
            }
        }