如何添加流利的验证

时间:2019-04-03 07:13:27

标签: c# fluentvalidation

我有2个属性

  1. VacancyId(字符串)
  2. CompanyId(int)

我正在尝试将两者都设为必填项,并检查它们中的任何一个是否有任何值。

RuleFor(x => x.CompanyId).NotNull().DependentRules(() => { RuleFor(x => !string.IsNullOrEmpty(x.VacancyId)); }).WithMessage("Invalid request");

1 个答案:

答案 0 :(得分:2)

RuleFor(x => x.CompanyId).NotNull().WithMessage("Invalid request").When(x=>string.IsNullOrEmpty(x.VacancyId));

https://fluentvalidation.net/start#collections