In this document

Introduction

Most SaaS (multi-tenant) applications have editions (packages) those have different features. Thus, they can provide different price and feature options to thier tenants (customers).

About Features

See feature management documentation to understand features.

Edition Entity

Edition is a simple entity represents an edition (or package) of the application. It has just Name and DisplayName properties.

Edition Manager

EditionManager is the domain service to manage editions:

public class EditionManager : AbpEditionManager
{
}

It's derived from AbpEditionManager class. You can inject and use EditionManager to create, delete, update editions. Also, EditionManager is used to manage features of editions. It internally caches edition features for better performance.