通过注解自动映射到实例的类库,适用于请求结构复杂,传统的参数注解无法映射的情况
在需要映射的模型上添加注解,内置提供了一部分,他们在命名空间
Feast.RequestMapper.Attribute下[FromQuery]publicclassModel{publicstringId{get;set;}publicstring?Name{get;init;}[FromForm]publicIFormFileLogo{get;init;}[FromForm]publicIReadOnlyList<IFormFile>Pictures{get;init;}}
在
class上添加的注解会自动应用到全部的property,在property上添加的注解会优先于class上的注解如果需要使用自定义注解或者内置注解,可以通过注册
RequestMapper.RegisterAttribute<YourAttribute>(Registry.AsYourWish);
通过请求的报文来生成
varmodel=newModel();varnewModel=RequestMappper.Generate(this.Request);model.Map(this.Request);
- 🚧 映射处理系统(真的需要吗)
