2011-02-05 10 views
3

私は、Entity FrameworkとRIAサービスでSilverlightアプリケーションを開発しています。私がRIAサービスを作成するとき、基本的な検証のためのメタデータクラスを生成するオプションがあります。RIAサービスとEF検証

私はEFで直接行うことができる検証とRIAサービスで生成されるメタデータクラスで検証を行うことの違いは何ですか?つまり、EFモデルでnullでないプロパティがある場合、メタデータクラスに[必須]としてマークする必要はありません。これはEFモデルで既に行われているためですか?

感謝!

答えて

3

メタデータクラスを使用すると、エンティティに検証ロジックを追加できます。詳細については、ネームスペースSystem.ComponentModel.DataAnnotationsを参照してください。 EFは現在、Required属性のみをサポートしています。名前空間には、RangeAttribute、StringLength、独自の検証ロジック用に定義したカスタム属性など、より多くの属性が用意されています。

Jeff Handlyには、WCF Ria Servicesの検証プロセスと要素について記述した一連のブログ記事があります。

関連する問題