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. メソッドパラメーター検証属性
- 2. MVC検証属性
- 3. 検証でupdate_attributes属性をレンダリングする
- 4. REL属性で検証する
- 5. リンクhref属性を検証する
- 6. Maya Plugin属性の検証
- 7. MVC3リモート属性検証
- 8. mvc3カスタム検証属性がクライアント側で検証されない
- 9. は、私はカスタム検証属性を作成したカスタム属性
- 10. 親属性によるActiveRecord検証
- 11. 検証後のデータ属性によるjQuery検証
- 12. 属性の検証他のIteratorの別の属性を比較する
- 13. xsdでxmlファイルの順序属性を検証する
- 14. ASP.netコアでカスタム検証属性を作成する
- 15. エンティティフレームワークデータモデルで検証属性を追加する
- 16. タグと属性レベルでXMLを検証する方法
- 17. MetadataTypeの属性の属性はEntLib検証で無視されます
- 18. XHTML検証、カスタム名前空間、属性
- 19. モデルの検証:RequireIfNull属性(ASP.NETコア)
- 20. has_one belongs_toアソシエーション属性の検証
- 21. ファイルアップロードの検証 - Jqueryと "Accept"属性
- 22. xsd属性と要素の検証
- 23. 属性なしの検証エラーメッセージ
- 24. jQuery Ajaxの検証とDataAnnotationsの属性
- 25. Strict 1.0の画像属性の検証 -
- 26. xml要素の属性値の検証
- 27. maxlength属性の角度検証メッセージ
- 28. JQueryカスタム検証属性MVCコア
- 29. jQuery検証プラグイン - クラス属性に基づいて検証をオフにする
- 30. 仮想属性スコープでRailsモデル属性の一意性を検証する方法
モデルフォルダにテーブルの同じ名前の部分クラスを追加する必要があり、MetadataTypeAttributeを使用して属性の検証を行います。私はうまくいくかどうかわからない。 – Yasminette
もっと詳しい説明をするために投稿を更新した。 – linkerro
完全に動作します。 –