dotnetcore / osharp

OSharp是一个基于.Net6.0的快速开发框架,框架对 AspNetCore 的配置、依赖注入、日志、缓存、实体框架、Mvc(WebApi)、身份认证、功能权限、数据权限等模块进行更高一级的自动化封装,并规范了一套业务实现的代码结构与操作流程,使 .Net 框架更易于应用到实际项目开发中。
Apache License 2.0
2.79k stars 752 forks source link

DependOnFunction 疑惑 #172

Closed 240011814 closed 4 years ago

240011814 commented 4 years ago

DependOnFunction 加上了这个是方法会先执行这个里面的方法吗?如果是,这个参数又是如何传递的?

gmf520 commented 4 years ago

@240011814 不会执行,DependOnFunction的意思是,要实现当前功能,需要信赖于其他前置功能,才能完成当前功能的业务,比如:

  1. 用户注册,需要信赖于用户名验证的功能,于是Register信赖于CheckUserNameExists
  2. 管理页修改用户,需要先能读取用户列表,于是Update信赖于Read 等等,只是业务逻辑上的信赖 这个信赖在授权的时候会使用到,减少授权操作的工作量,比如对管理员授权修改功能,会根据信赖自动授权读取列表功能,以使整个授权操作是完整的
240011814 commented 4 years ago

哦,明白了