如何添加流畅的验证

How to add fluent validation

我有 2 个属性

  1. VacancyId(字符串)
  2. 公司编号(整数)

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

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

https://fluentvalidation.net/start#collections