ドメインとデータ層 (EF と移行のみを含む) を持つ ASP.NET MVC プロジェクトがあります。
ここで、クライアントの VATNumber フィールドを特定の数式で検証する必要がありますが、どこに配置すればよいかわかりません。
コントローラーの ModelState を使用して、EF DataAnnotation ValidationAttribute を使用してフィールドが有効かどうかを確認したいので、コントローラーの保存メソッドで検証する必要はありません。しかし、ビジネス ロジックをデータ層に入れなければならないことに私は葛藤しています。
ValidationAttribute に代わるものがあるので、「注入」できますか? それとも、私はこれを間違って見ているだけですか?