You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
931 B
38 lines
931 B
1 year ago
|
# 说明
|
||
|
|
||
|
## 模块划分
|
||
|
|
||
|
1. 一个模块有多个数据库上下文
|
||
|
1. 一个数据库上下文有多个实体配置和种子配置
|
||
|
1. 每个实体配置和种子配置关联到一个数据上下文
|
||
|
|
||
|
## 权限自动生成
|
||
|
|
||
|
1. IResource 标记资源,IResourceService\<TResource\> where TResource:IResource 标记服务
|
||
|
1. Entity 默认实现 IResource 接口
|
||
|
1. 泛型控制器 GenericControlle 默认实现 Entity 的增删改查导入导出操作,其他自定义操作可以继承泛型控制器
|
||
|
1. 非 Entity 资源可以手动实现 IResource 和 IResourceService 接口
|
||
|
|
||
|
## C# 到 JSON Schema 类型映射
|
||
|
|
||
|
### 值类型
|
||
|
|
||
|
1. bool?=>boolean[nullable]
|
||
|
1. int/long?=>integer[nullable]
|
||
|
1. float/double/decimal?=>number[nullable]
|
||
|
1. Guid/DateTime/Enum?=>string[nullable]
|
||
|
|
||
|
### 引用类型
|
||
|
|
||
|
1. string=>string
|
||
|
1. object=>object
|
||
|
1. IEnumerable=>array
|
||
|
|
||
|
## 格式化
|
||
|
|
||
|
format 用于格式验证
|
||
|
|
||
|
## 输入
|
||
|
|
||
|
input 用于输入控件
|