# 数据字典模块 Abp 自带的 Setting 模块可能满足不了需求,特意提供数据字典模块。 ![](../../../img/dic.png){: .zoom} ## 安装 - Lion.Abp.DataDictionaryManagement.Application - Lion.Abp.DataDictionaryManagement.Application.Contracts - Lion.Abp.DataDictionaryManagement.Domain - Lion.Abp.DataDictionaryManagement.Domain.Shared - Lion.Abp.DataDictionaryManagement.EntityFrameworkCore - Lion.Abp.DataDictionaryManagement.HttpApi - Lion.Abp.DataDictionaryManagement.HttpApi.Client ## 模块依赖 - 添加 DependsOn(typeof(DataDictionaryManagementXxxModule)) 特性到对应模块。 - 在 EntityFrameworkCore 层添加数据库配置在 AbpProDbContext.cs 的 OnModelCreating()方法中添加 builder.ConfigureDataDictionaryManagement(); ## 实体 **DataDictionary** 表结构: | 字段名 | 描述 | 类型 | | :------------------- | :----------- | :------------------------- | | Id | Id | Guid | | TenantId | 租户 id | Guid? | | Code | 字典编码 | string | | DisplayText | 显示名 | string | | Description | 描述 | DateTime | | Details | 字典明细 | List | | IsDeleted | 是否删除 | bool | | DeleterId | 删除人 | Guid? | | DeletionTime | 删除时间 | DateTime | | LastModifierId | 最后修改人 | Guid? | | LastModificationTime | 最后修改时间 | DateTime | | CreatorId | 创建人 | Guid? | | CreationTime | 创建时间 | DateTime | **DataDictionaryDetail** 表结构: | 字段名 | 描述 | 类型 | | :------------------- | :---------------- | :------- | | Id | Id | Guid | | DataDictionaryId | 所属字典 Id | Guid | | Order | 排序 | Int | | Code | 字典编码 | string | | IsEnabled | 启/停用(默认启用) | bool | | DisplayText | 显示名 | string | | Description | 描述 | DateTime | | IsDeleted | 是否删除 | bool | | DeleterId | 删除人 | Guid? | | DeletionTime | 删除时间 | DateTime | | LastModifierId | 最后修改人 | Guid? | | LastModificationTime | 最后修改时间 | DateTime | | CreatorId | 创建人 | Guid? | | CreationTime | 创建时间 | DateTime |