質問

最初の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()メソッドを実装するものになります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top