私はWPFでMVVMの検索に長時間を費やしてきました。私はなぜそれを使用するのか理解しています。これは私にとっては明らかです。 私は、ViewModel自体に何がないのですか?私はそれがビューとモデルの間の接続であることを知っています。また、INotifyPropertyChanged
を実装している(少なくとも、ほとんどのプログラマーが示唆しているように)私は知っています。これにコマンドを追加する。MVVMのViewModelにあるもの
は、私は、このモデル(EF 6とコードファーストを)持っていることを、言ってみましょう:
public class City
{
[Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int CityId { get; set; }
[DataType("VarChar"), MaxLength(25), Required]
public string CityName { get; set; }
}
私の質問は以下のとおりです。私が見てきた多くの例で
1-、彼らは同じフィールドを再作成します再びVMで。目的は何ですか、オブジェクト全体を持つだけで十分ですか(私の例ではCity)。どのように多くのフィールドがあるのはいかがですか。
2自分のビュー(CRUD)で使用できるようにするために、CityVm()はどのように私の例になりますか?
何か助けていただきありがとうございます。
この答えで編集した後、一部を読む:http://stackoverflow.com/a/6421602/109702 – slugster