2016-04-19 13 views
1

Da ich mein eigenes Orchard-Modul erstellt habe, entschied ich, dass ich einige Taxonomien über die AlterPartDefinition-Methode in der Klasse ContentDefinitionManager (Ich habe die Klasse Advanced Orchard in Pluralsight verfolgt) verwendet habe. Ich entschied später, dass ich 3 Taxonomien eigentlich nicht brauchte und jetzt möchte ich ein paar von ihnen entfernen. Unten ist ein Code, wie ich sie hinzugefügt habe.Das TaxonomyField in der Migration entfernen

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; 
     } 

Wie kann ich mein Ziel erreichen? Diese

ist der Kurs für die von Ihnen Zugang zu Plural https://app.pluralsight.com/library/courses/adv-orchard/table-of-contents

Antwort

4

Ganz einfach

ContentDefinitionManager.AlterPartDefinition("ExercisePart", builder => 
     builder.RemoveField("Category")); 
+0

Syzmon, süß Dank! –

+0

Mein Gott, wenn ich einen Dollar für jedes Mal hätte, wenn jemand meinen Namen falsch geschrieben hätte :) –

+0

Ooh sorry Mann, pfffft musste zweimal überprüfen hahaha Syzmon machte mehr Sinn in meinem Gehirn. Jedenfalls danke Szymon :). –