# 创建模块
想要实现快速创建模块,离不开代码生成器~
代码生成器 是一个独立模块,一般需要安装后才能使用。
代码生成器在线访问地址 (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、添加属性
点击刚刚添加的实体名称,配置实体的属性

创建实体的时候,会默认创建实体基类的属性信息,会有一个星号标注,这些属性是无法修改编辑的~
点击添加按钮添加属性,填写对应信息即可~

# 4、配置实体模型
返回实体列表,选择刚刚添加的实体,点击模型按钮

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

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

加压后目录结构如下:

里面已经包含了数据库文件以及前后端代码
# 6、运行
剩下的与 快速启动里面的操作是一样的~
# 7、配置菜单
默认每个实体都会生成一个页面,需要自己先配置菜单,然后给角色绑定菜单才可以访问~