0
我有一個客戶類是這樣的: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."));
}
}
一切工作正常,代碼做了驗證領域。
我計劃擴展客戶類並添加電子郵件字段。我無法編輯我的舊代碼文件。我爲電子郵件字段創建新的部分客戶類和新驗證。
我可以創造部分客戶類是這樣的:
public partial class Customer {
public string Email { get; set; }
}
但我不知道如何通過另一個類驗證此字段。下面的代碼是我的預期,但它不知道如何將其綁定在客戶電子郵件字段中:
public class CustomerEmailValidator : AbstractValidator<Customer>
{
public CustomerEmailValidator()
{
RuleFor(x => x.Email)
.EmailAddress()
.WithMessage("Email address is not valid."));
}
}
所有幫助表示讚賞。
在此先感謝。