У меня есть класс клиента, как это:fluentvalidation для частичного класса
[Validator(typeof(CustomerValidator))]
public partial class Customer {
public string FirstName { get; set; }
public string LastName { get; set; }
}
И мой класс Валидация:
public class CustomerValidator : AbstractValidator<Customer>
{
public CustomerValidator()
{
RuleFor(x => x.FirstName)
.NotEmpty()
.WithMessage("FirstName is required."));
RuleFor(x => x.LastName)
.NotEmpty()
.WithMessage("LastName is required."));
}
}
Все отлично работает, код сделал проверки полей.
Я планировал расширить класс Customer и добавить поле электронной почты. Я не могу редактировать свой старый файл кода. Я создаю новый частичный класс Customer и новую проверку для поля электронной почты.
я могу создать частичный класс клиентов, как это:
public partial class Customer {
public string Email { get; set; }
}
Но я не знаю, как проверить это поле с помощью другого класса. Приведенный ниже код является то, что я ожидал, но я не знаю, как связать его в поле Customer Email:
public class CustomerEmailValidator : AbstractValidator<Customer>
{
public CustomerEmailValidator()
{
RuleFor(x => x.Email)
.EmailAddress()
.WithMessage("Email address is not valid."));
}
}
Все помогает приветствуются.
Спасибо заранее.