Удаление поля таксономии в миграции

Поскольку я создавал свой собственный модуль Orchard, я решил, что мне нужна пара таксономий с помощью метода AlterPartDefinition в классе ContentDefinitionManager(я следовал курсу Advanced Orchard по Pluralsight). Позже я решил, что мне на самом деле не нужно 3 таксономии, и теперь я хочу удалить пару из них. Ниже приведен код, как я их добавил.

 public int UpdateFrom10()
        {
            ContentDefinitionManager.AlterPartDefinition("ExercisePart", builder =>
            builder.WithField("Category", lvl => lvl.OfType("TaxonomyField")
            .WithSetting("DisplayName", "Category")
            .WithSetting("TaxonomyFieldSettings.Taxonomy", "Category")
            .WithSetting("TaxonomyFieldSettings.LeavesOnly", "False")
            .WithSetting("TaxonomyFieldSettings.SingleChoice", "False")
            .WithSetting("TaxonomyFieldSettings.Hint", "Select the category")
            ));
            return 11;
        }

Как я могу достичь своей цели?

Это курс для тех из вас, у кого есть доступ к множественному освещению https://app.pluralsight.com/library/courses/adv-orchard/table-of-contents

1 ответ

Решение

Довольно просто

ContentDefinitionManager.AlterPartDefinition("ExercisePart", builder =>
        builder.RemoveField("Category"));
Другие вопросы по тегам