Validatorvererbung
Wird eine ViewModel-Vererbung verwendet, kann die Validatorklasse nicht mit einer Vererbung verwendet werden. Hier müssen die Eltern-Validatoren über die Include-Methode eingebunden werden
public class ParentViewModel: ViewModel { // ... Propertys ... } public class ChildViewModel: ParentViewModel { // ... Propertys ... } public class ParentViewModelValidator : FluentViewModelValidator<ParentViewModel> { public ParentViewModelValidator () { // ... FluentValidation Regeln ... } } public class ChildViewModelValidator : FluentViewModelValidator<ChildViewModelValidator> { public ChildViewModelValidator () { Include(new ParentViewModelValidator ()); // ... FluentValidation Regeln ... } }