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.
 
 
 
 
 
 
姜旭之 6ed292299c update 1 year ago
..
.vscode 添加文档和UI原型菜单部分 1 year ago
src update 1 year ago
.editorconfig 添加文档和UI原型菜单部分 1 year ago
.gitattributes 添加文档和UI原型菜单部分 1 year ago
.gitignore 添加文档和UI原型菜单部分 1 year ago
Demo.sln 添加文档和UI原型菜单部分 1 year ago
Directory.Packages.props 添加文档和UI原型菜单部分 1 year ago
NuGet.Config 添加文档和UI原型菜单部分 1 year ago
README.md 添加文档和UI原型菜单部分 1 year ago

README.md

说明

模块划分

  1. 一个模块有多个数据库上下文
  2. 一个数据库上下文有多个实体配置和种子配置
  3. 每个实体配置和种子配置关联到一个数据上下文

权限自动生成

  1. IResource 标记资源,IResourceService<TResource> where TResource:IResource 标记服务
  2. Entity 默认实现 IResource 接口
  3. 泛型控制器 GenericControlle 默认实现 Entity 的增删改查导入导出操作,其他自定义操作可以继承泛型控制器
  4. 非 Entity 资源可以手动实现 IResource 和 IResourceService 接口

C# 到 JSON Schema 类型映射

值类型

  1. bool?=>boolean[nullable]
  2. int/long?=>integer[nullable]
  3. float/double/decimal?=>number[nullable]
  4. Guid/DateTime/Enum?=>string[nullable]

引用类型

  1. string=>string
  2. object=>object
  3. IEnumerable=>array

格式化

format 用于格式验证

输入

input 用于输入控件