私はMVVMとWPFにかなり慣れていないので、今質問しようとしていることが正しいかどうか完全にはわかりません.
MVVM WPF アプリケーションを作成しています。SQL Server データベースがあり、Entity Framework データベース ファーストを使用してモデル クラスを生成しています。ビュー モデル クラスを作成しましたが、今日読んだ数十のチュートリアルから、ビュー モデル クラスで構成される ObservableCollection が必要であることがわかりました。あれは正しいですか?
問題は、Entity Framework がコレクションを含むデータベース コンテキストを既に生成しているが、モデル クラスを使用していることです。上記が正しければ、Entity Framework データベース コンテキストでビュー モデル クラスを使用する必要があります。問題は方法です。
自分のニーズに合った新しいデータベース コンテキスト クラスを作成し、代わりにそれを使用する必要がありますか? Entity Framework が生成したモデル クラスは次のとおりです。
public partial class Parent
{
public Parent()
{
this.Children = new HashSet<Child>();
}
public int ID { get; set; }
public string Name { get; set; }
public string PIN { get; set; }
public string Account { get; set; }
public string Identity_Card { get; set; }
public string Address { get; set; }
public virtual ICollection<Child> Children { get; set; }
}
前もって感謝します。何か言い忘れていたり、コードの一部を追加したりしていないか教えてください。