リポジトリでmvcを使用するときにモデルを検証する最良の方法は何ですか? 例を探しますが、まさに必要なものが見つかりませんでした。
5 つのプロパティを持つモデルがあると仮定します..そのうちの 3 つはデータ注釈付きです..そして、挿入する前にデータベースにチェックインする必要があるいくつかの検証があります。
有効かどうかを確認するには、「User.IsValidToInsert」のようなものが必要です。しかし、「ModelState.IsValid」も使用したいので、「IsValidToInsert」のデータ注釈を使用してすべてのプロパティを手動でチェックしたくないからです。
これどうやってするの?「IsValidToInsert」でデータベースにアクセスする検証を設定する必要がありますか? 'User' と 'ModelState' のようなパラメータをリポジトリ クラスに渡す必要がありますか?