【发布时间】:2020-03-12 08:54:12
【问题描述】:
我的 API 支持批量创建实体。
FluentValidation 如何支持纯集合的验证?
这是控制器的创建批量签名:
[HttpPost]
public Task<IActionResult> CreateBulk([FromBody] IEnumerable<MyClass> model))
我想通过实现基于FluentValidation 的验证器来验证发送的集合不为空或为空。
【问题讨论】:
-
不确定是否可行。我认为您需要创建一个 dto/view 模型,使集合成为 dto 的属性,为 dto 创建一个验证器,并在属性上使用验证规则,然后更新此方法以接受 dto。无论如何,我通常会这样做。
-
@rgvlee 感谢您的评论,但我需要明确的答案。关于这个问题,我达到了相同的终点
标签: c# asp.net-core fluentvalidation