4 Stimmen

Wo ist die Dienstebene zu platzieren?

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 !

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X