0

検証(必須、長さ、データ型)を含むデータベーステーブルからビューモデルを生成する方法があるかどうか疑問に思っています。もちろん、編集して充実させます。

4

1 に答える 1

0

検証ルールがデータベース テーブルにエンコードされているプロジェクトの 1 つで、検証への「動的」アプローチを実装しており、DataAnnotationsModelValidatorProvider のカスタム実装で GetValidators() をオーバーライドして、カスタムおよび/または標準の検証属性を挿入します。これらは、必要に応じてクライアントに伝播できます。既存のデータベースからviewModelを作成する場合、t4ファイルを使用してdbスキーマを読み取り、クラスを生成して、モデルの作成時に検証属性を挿入できます。

于 2012-08-28T06:55:12.707 に答える