AbpFeatures和AbpEditions

问题描述 投票:0回答:1

任何人都可以告诉我在Boilerplate框架应用程序(带有Angular的Asp.net核心)中表格(AbpFeatures和AbpEditions)的用途。

提前致谢。

aspnetboilerplate
1个回答
0
投票

Edition Management

大多数SaaS(多租户)应用程序具有具有不同功能的版本(包)。因此,他们可以为其租户(客户)提供不同的价格和功能选项。

Edition是一个简单的实体,代表应用程序的版本(或包)。

Feature Management

ASP.NET Boilerplate提供了一个功能系统,使其更容易。我们可以定义功能,检查是否为租户启用了功能,并将功能系统集成到其他ASP.NET Boilerplate概念(如authorizationnavigation)。

功能可以是:

  • “true”或“false” - 启用或禁用(对于版本或租户),或
  • 任意值。

用法:

[RequiresFeature("ExportToExcel")]
public async Task<FileDto> GetReportToExcel(...)
{
    // ...
}
© www.soinside.com 2019 - 2024. All rights reserved.