MVC3プロジェクトで作業していますSQL Server 2008でデータベースを作成した後、エンティティデータモデルを使用して追加しました。これで.edmxが生成されました。今までは安定しておらず、検証を行う以外はそれをする必要がないと感じています クラスのコードを生成せずに.edmxを使って検証を直接行う方法があるのだろうかと思っています。 サーバが必要ですおよびクライアント側の検証 乾杯edmxで属性を検証する
1
A
答えて
6
edmxからは実行できません。しかし、edmx生成クラスにメタデータを追加するクラスを持つことができます。
[MetadataTypeAttribute(typeof(CustomerMetadata))]
public partial class Customer
{
}
、その後、あなたは、メタデータを持っているメタデータクラスの属性をしている:
internal sealed class CustomerMetadata
{
public int ID;
[Required]
[StringLength(60)]
public string Name;
}
編集
これはEDMXによって生成されたクラスにクラスを含むメタデータを追加します。 EFはすべてのクラスを部分として生成します。つまり、別のファイルの機能を同じクラスに追加できます。この機能を使用して、.netにメタデータ情報を持つクラスがあることを示す属性を追加します。この場合、Customer
クラスのメタデータを持つクラスはCustomerMetadata
です。
メタデータで装飾したいすべてのプロパティがあります。この場合、IDは実際にそこに存在する必要はありません。
0
(私はこれをコメントとして追加しましたが、評判のポイントはまだありません) 部分クラスの名前空間が、正しい大文字と小文字を含め、EF生成クラスの名前空間と正確に一致するようにしてください。
関連する問題
- 1. MVC検証属性
- 2. REL属性で検証する
- 3. リンクhref属性を検証する
- 4. MVC3リモート属性検証
- 5. mvc3カスタム検証属性がクライアント側で検証されない
- 6. は、私はカスタム検証属性を作成したカスタム属性
- 7. 親属性によるActiveRecord検証
- 8. 属性の検証他のIteratorの別の属性を比較する
- 9. jQuery Ajaxの検証とDataAnnotationsの属性
- 10. xsd属性と要素の検証
- 11. Strict 1.0の画像属性の検証 -
- 12. XHTML検証、カスタム名前空間、属性
- 13. 属性なしの検証エラーメッセージ
- 14. ファイルアップロードの検証 - Jqueryと "Accept"属性
- 15. xml要素の属性値の検証
- 16. エンティティフレームワークデータモデルで検証属性を追加する
- 17. MetadataTypeの属性の属性はEntLib検証で無視されます
- 18. jQuery検証プラグイン - クラス属性に基づいて検証をオフにする
- 19. 仮想属性スコープでRailsモデル属性の一意性を検証する方法
- 20. Rails:モデルからの一意性検証で属性のリストを取得する
- 21. XML文書全体のXSDで属性の一意性を検証する
- 22. xmlns:fb(Facebook)属性を検証できますか?
- 23. 作成前にモデル属性を検証する方法
- 24. リクエストを検証するMVCカスタム許可属性
- 25. ユニットのカスタム検証属性をユニットテストするには
- 26. ActiveRecordモデルのどの属性を検証するか?
- 27. カスタム検証属性を作成する方法は?
- 28. リモート検証属性に遅延を追加するMVC3
- 29. 1つの属性を検証する方法Rails 3
- 30. 親属性に基づいて子を検証する
モデルフォルダにテーブルの同じ名前の部分クラスを追加する必要があり、MetadataTypeAttributeを使用して属性の検証を行います。私はうまくいくかどうかわからない。 – Yasminette
もっと詳しい説明をするために投稿を更新した。 – linkerro
完全に動作します。 –