2010-12-19 4 views
2

EFで作成したクラスにデータアノテーションを追加する方法の1つは、「バディクラス」です。ドロップダウンの値を追加したり、ビューのプロパティのサブセットを使用するには、ViewModelを参考にしてください。あれは正しいですか?または、1つのbuddyviewmodelclassで2つを組み合わせることはできますか?MVCのバディークラスとViewModels?

これは少し混乱します。データアノテーションとEFデザイナーのすべてのクラスをモデル化するのはすばらしいことでしょう。

答えて

2

はい、正しいと思います。ビューモデルは、特定のビューのすべての特定のプロパティを反映するクラスです。このビューモデルは、複数のモデルクラスから構成されてもよく、単一のモデルクラスのサブセットであってもよい。これは、モデルクラスとビューの要件によって異なります。

+0

しかし、ビューモデルクラスでは、「バディクラス」は必要ありません。 – joeriks

+0

@joeriks、あなたはそれらを必要としないかもしれません。 –

+0

hmm ...既存のDBでコードファーストを使用しないと、これは簡単になりますか? Scott Guthrieのこの記事を読んでみてください。http://weblogs.asp.net/scottgu/archive/2010/08/03/using-ef-code-first-with-an-existing-database.aspx – joeriks

関連する問題