Module-Zero之版本管理

简介:

概要介绍

绝大多数的SaaS(多租户)应用都有多个具有不同特征的版本(包)。因此,他们可以给租户(即客户)提供不同的价格和特征选项。

版本实体

版本(Edition)是一个表示应用版本的简单实体。它只有NameDisplayName属性。

版本管理者(EditionManager)

EditionManager是管理版本的领域服务:

public class EditionManager : AbpEditionManager
{
}

它派生自AbpEditionManager类。你可以注入EditionManager,然后使用它创建,删除,更新版本。而且,EditionManager还用来管理版本的特征。为了更好的性能,它内部缓存了版本特征。






本文转自tkbSimplest博客园博客,原文链接:http://www.cnblogs.com/farb/p/modulezeroEditionManagement.html,如需转载请自行联系原作者

目录
相关文章
|
JavaScript Shell 开发工具
vue项目 git上传忽略node_modules和dist
vue项目 git上传忽略node_modules和dist
671 0
|
2月前
|
JavaScript
使用 nuxi build-module 命令构建 Nuxt 模块
【8月更文挑战第29天】以下是使用 `nuxi build-module` 构建 Nuxt 模块的步骤:1. 确保已安装 Node.js 和 npm;2. 创建新目录并初始化 npm 项目;3. 安装 Nuxt 相关依赖;4. 创建模块结构,包括 `index.ts` 入口文件;5. 运行 `nuxi build-module` 构建模块;6. 在 Nuxt 项目中安装并配置该模块。确保遵循 Nuxt 最佳实践以保证稳定性和兼容性。
|
3月前
|
开发工具 git
vscode设置 git提交代码忽略node_modules,dist,vscode如何设置不提交node_modules,dist
vscode设置 git提交代码忽略node_modules,dist,vscode如何设置不提交node_modules,dist
293 0
|
12月前
|
存储 Go API
怎么发布 Go Modules v1 版本?
怎么发布 Go Modules v1 版本?
55 0
|
5月前
|
应用服务中间件 nginx
项目node_modules开发环境变大问题处理
项目node_modules开发环境变大问题处理
146 0
|
12月前
|
SQL API Go
保持 Modules 的兼容性(上)
保持 Modules 的兼容性
23 0
|
12月前
|
JSON Go API
保持 Modules 的兼容性(下)
保持 Modules 的兼容性(下)
34 0
|
12月前
|
存储 Go API
Go Modules 如何创建和发布 v2 及更高版本?
Go Modules 如何创建和发布 v2 及更高版本?
128 0
|
存储 机器学习/深度学习 数据采集
基于ES在慢病项目中的应用
ES在慢性病管理项目中的应用
250 29
|
前端开发 JavaScript
模块打包中CommonJS与ES6 Module的导入与导出问题详解
文章全面解析了CommonJS模块系统的模块定义、导出、导入的操作和注意事项。同时,它也简要地提到了ES6 Module的相关概念,包括命名导出、默认导出、命名导入、默认导入、混合导入和复合写法。
491 0