重複の可能性:
EntityFrameworkの検証
EntityFramework用の優れた柔軟な検証フレームワークはありますか?
重複の可能性:
EntityFrameworkの検証
EntityFramework用の優れた柔軟な検証フレームワークはありますか?
Entity Frameworkは、クライアント側の検証用にユーザーインターフェイスにフィードスルーしたり、サーバー側の検証に使用したりできるさまざまな検証機能を提供します。
最初にコードを使用する場合、データアノテーションまたは流暢なAPI構成を使用して検証を指定できます。
追加のより複雑な検証をコードで指定でき、モデルがコードファースト、モデルファースト、データベースファーストのいずれからのものでも機能します。
詳細については、次のリンクを参照してください。FluentAPIとEntityFrameworkValidationを使用したプロパティとタイプの構成。
Fluent検証フレームワークを見ることができます。EF固有ではありませんが、ビューモデルでも使用できることを意味します。
また、確実な検証を確認することもできます。これは、あるプロパティが別のプロパティがtrueの場合に必要になるなど、クライアント側の検証を行います。たとえば、既婚のチェックボックスがオンになっている場合は、旧姓を追加する必要があります。
また、EFが提供するものを拡張するnugetのデータ注釈拡張機能を探してください