ASP.Net MVCデータ行の検証
-
19-08-2019 - |
質問
最初のMVCアプリケーションのレベルを下げており、クラシックADO.NETデータセットをモデルとして使用しています。私がフォローしているガイドは、 NerdDinner ASP.NET MVCチュートリアルであり、 Linq To SQLモデルのGetRuleViolations()メソッド。編集後にデータ行が有効であることを確認する同様の方法が必要です。どうすればそのようなことができますか?
解決
データセットは切断されています。したがって、制約を手動で追加しない限り、検証ルールはサポートされません。
編集:リンクから:
We <!>#8217; <!>#8220; partial class <!>#8221;を追加して、IsValidおよびGetRuleViolations()を実装します。私たちのプロジェクトに。部分クラス VSデザイナー(Dinnerなど)が管理するクラスにメソッド/プロパティ/イベントを追加するために使用できます LINQ to SQLデザイナーによって生成されたクラス)を使用して、ツールがコードに干渉しないようにします。
型指定されたデータセットを使用して、同様のことができます。
入力済みデータセットの検証でこのリンクを参照してください。
他のヒント
データ転送にはデータセットのみを使用する必要があると思います。ビジネスルールの検証用ではありません。このようにして、引き続きチュートリアルに従ってリポジトリを保持できます。ただし、リポジトリ内のすべてのLinq to SQLコードを独自のデータセットコードに置き換えます。
ビジネスオブジェクトは、GetRuleViolation()
メソッドを実装するものになります。