下面我介绍项目树(简化版)
解决方案分为三个程序集(实体(数据库中表的类),模块和API)
MyProject.Entities
MyProject.Modules
- AModule
- Logic
- Models
- Repositories
- Helpers
- Validators
- BModule
- Logic
- Models
- Repositories
- Helpers
- Validators
MyProject.RestAPI
- Controllers
- Security
- Validators
我需要添加数据验证
每个模块都有自己的验证器目录,API也有自己的验证器。
这正确吗?
RestAPI -> Validators
将包含验证器,所有模块
Modules -> AModule -> Validators
将包含验证器,仅与此模块关联的验证属性
我是否正确使用模块化REST API?