フレームワークを使用してFluentValidation
います。そして現在、私はいくつかのバリデーターを持っています(エンティティごとに)。エンティティを別のアセンブリ(ProjectName.Domain
)とバリデーターに保持しています。
リポジトリとコントローラーの間にメディエーターレイヤーを提示するサービスレイヤーについて読みました(http://www.asp.net/mvc/tutorials/older-versions/models-(data)/validating-with-a-service-layer -cs)。service layer
同じアセンブリで保持しても大丈夫ですか?
私が理解している限り、サービスレイヤーの目的は、具体的な(または一般的な)リポジトリと対応するバリデーターを保持し、リポジトリアイテムの検証を行うことです。そのため、実装は異なる場合があります。私は正しいですか?
FluentValidation(またはフレームワークに依存しない)を使用してサービスレイヤーを正しい方法で作成する方法。または、基本エンティティをいくつかと統合することは許容されますかFluentValidation AbstractValidator class
。
ありがとう!