【发布时间】:2021-05-24 07:30:39
【问题描述】:
我正在尝试在异步返回对象列表的属性上设置自定义验证器
public Task<IList<ComplexType>> Property { get; set; }
除了在属性上调用.Result之外,还有其他方法吗?
RuleForEach(x => x.Property.Result).SetValidator(new MyComplexValidator());
【问题讨论】:
-
@JohnathanBarclay 在我的情况下,该属性返回一个创建成本高昂的值,因此应缓存以备将来使用。异步操作只执行一次:第一次被请求。操作完成后,操作结果会被缓存并立即返回
标签: c# asp.net-core .net-core async-await fluentvalidation