Basic techniques in module development

  • Data storage:
    • Records and repositories, record migrations
    • Content manager:
      • Content querying, updating and removal
      • Joins and QueryHints for optimization
    • Abstracted file storage with IStorageProvider
  • Exception handling:
    • OrchardException
    • IsFatal()
  • Ad-hoc shape creation
  • OrchardFeature attribute

Time requirement: 3h 0m

Dependencies: Getting started in module development

Parent topic: Module development and APIs

This page is part of the Orchard Dojo Library!

This page and many others here are part of the open source, portable package of Orchard goodies: the Orchard Dojo Library. The Library is freely accessible by anyone; just go to its repository to download its full content (you can even download the textual content of the Library as a big concatenated document in HTML), file issues or fork it! You can even edit it online on Bitbucket, just click on the Edit link in the upper right corner!