# 创建模块

想要实现快速创建模块,离不开代码生成器~

代码生成器 是一个独立模块,一般需要安装后才能使用。

代码生成器在线访问地址 (opens new window) 网速原因首次加载慢。

# 1、添加模块

打开模块创建下的模块列表页面,点击添加按钮,填写模块名称、编号、编码、图标等信息

# 2、添加实体

点击刚刚创建的模块操作中的实体管理按钮

点击添加按钮

填写 类名、表名、基类类型和备注

实体基类类型包括

IEntity 不包含任何属性

Entity 继承自 IEntity,包含 Id 属性

EntityBase 继承自 Entity,包含 Id、CreatedBy(创建人)、CreatedTime(创建时间)、ModifiedBy(修改人)、ModifiedTime(修改时间)属性,以及 Creator(创建人名称)、Modifier(修改人名称)两个扩展属性

EntityWithSoftDelete 继承自 IEntity,包含 Id、Deleted(已删除)、DeletedTime(删除时间)、DeletedBy(删除人编号)属性,以及 Deleter(删除人)扩展属性

EntityBaseWithSoftDelete 继承自 EntityWithSoftDelete,除了包含软删除的属性外,还包含了 EntityBase 的属性

注意

以上实体基类类型,除了 IEntity 以外,全部支持四种主键类型:Int、Long、Guid、String

基础方法可以选择生成代码时,需要生成哪些方法,保存~

# 3、添加属性

点击刚刚添加的实体名称,配置实体的属性

创建实体的时候,会默认创建实体基类的属性信息,会有一个星号标注,这些属性是无法修改编辑的~

点击添加按钮添加属性,填写对应信息即可~

注意

# Note

如果属性时枚举类型,需要先添加枚举,然后再添加属性的时候类型选择枚举并绑定

# 4、配置实体模型

返回实体列表,选择刚刚添加的实体,点击模型按钮

目前包括三种模型,查询、添加、修改,模型的属性可以手动添加,也可以从实体中导入

# 5、生成

当把需要的实体和属性配置完成后,返回项目列表,点击生成代码,会自动生成并下载代码文件,生成代码时会自动查询依赖的 NuGet 包的最新版本号,此操作较耗时,所以可能会有点慢,请耐心等待~

加压后目录结构如下:

里面已经包含了数据库文件以及前后端代码

# 6、运行

剩下的与 快速启动里面的操作是一样的~

# 7、配置菜单

默认每个实体都会生成一个页面,需要自己先配置菜单,然后给角色绑定菜单才可以访问~