我对 MVVM 和 WPF 很陌生,我不完全确定我现在要问的内容是否正确。
我正在制作一个 MVVM WPF 应用程序。我有一个 SQL Server 数据库,我首先使用 Entity Framework 数据库为我生成模型类。我已经创建了视图模型类,从我今天阅读的几十个教程中了解到,我需要一个包含我的视图模型类的 ObservableCollection。那是对的吗?
问题是实体框架已经为我生成了一个包含集合的数据库上下文,但它们正在使用模型类,如果上面是正确的,那么我需要让实体框架数据库上下文使用我的视图模型类。问题是如何。
我是否需要创建一个适合我需要的新数据库上下文类并使用它来代替,或者是否有一种我缺少的更简单的方法?这是 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; }
}
提前致谢。如果我错过了提及某些内容或添加了部分代码,请告诉我,我会这样做。