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.
姜旭之
23e3c45e3e
|
1 year ago | |
---|---|---|
.. | ||
.vscode | 1 year ago | |
src | 1 year ago | |
.editorconfig | 1 year ago | |
.gitattributes | 1 year ago | |
.gitignore | 1 year ago | |
Demo.sln | 1 year ago | |
Directory.Packages.props | 1 year ago | |
NuGet.Config | 1 year ago | |
README.md | 1 year ago |
README.md
说明
模块划分
- 一个模块有多个数据库上下文
- 一个数据库上下文有多个实体配置和种子配置
- 每个实体配置和种子配置关联到一个数据上下文
权限自动生成
- IResource 标记资源,IResourceService<TResource> where TResource:IResource 标记服务
- Entity 默认实现 IResource 接口
- 泛型控制器 GenericControlle 默认实现 Entity 的增删改查导入导出操作,其他自定义操作可以继承泛型控制器
- 非 Entity 资源可以手动实现 IResource 和 IResourceService 接口
C# 到 JSON Schema 类型映射
值类型
- bool?=>boolean[nullable]
- int/long?=>integer[nullable]
- float/double/decimal?=>number[nullable]
- Guid/DateTime/Enum?=>string[nullable]
引用类型
- string=>string
- object=>object
- IEnumerable=>array
格式化
format 用于格式验证
输入
input 用于输入控件