Ich benutze FluentValidation
Rahmen. Und im Moment habe ich mehrere Validatoren (pro Entität). Ich halte Entitäten in einer separaten Assembly ( ProjectName.Domain
) und Validatoren.
Ich habe über eine Dienstschicht gelesen, die eine Vermittlungsschicht zwischen Repositories und Controllern darstellt ( http://www.asp.net/mvc/tutorials/older-versions/models-(data)/validierung-mit-einer-diensteschicht-cs ). Ist es in Ordnung, die service layer
in derselben Baugruppe?
Soweit ich verstanden habe, besteht der Zweck der Serviceschicht darin, ein konkretes (oder möglicherweise generisches) Repository und einen entsprechenden Validator zu halten und eine Validierung über Repository-Elemente durchzuführen. Implementierungen können also variieren. Liege ich richtig?
Wie man Service Layer mit FluentValidation (oder Framework-unabhängig) auf die richtige Weise erstellt. Oder wäre es akzeptabel, die Basisentität mit einigen FluentValidation AbstractValidator class
.
Merci !