我试图学习MVVM到目前为止进展顺利,我偶然发现了一个我不知道如何实现的情况.
我想要的是: - 具有左侧导航和右侧详细信息窗格的视图..右侧详细信息将包含一个内容容器,该内容容器将保留我的用户控件,以便左窗格选择视图
我拥有的: - MainViewModel - 我的数据库中的每个实体的ViewModel
我的问题: - 因为我的MAINVIEWMODEL中有一个ObservableCollection我的VIEWMODEL(根据我的应用程序模式示例)我是否为我的每个MODEL实体创建一个公共属性,它将用于我定义的数据绑定在我的UserControls ??
我试图掌握LINQ,因为我理解它LINQ将是您的数据库的DAL,它反过来为您创建一个类,为您映射您的数据库结构,然后您可以使用该类执行查询..
我的假设是正确的吗?请赐教
public List<NDT_Equipment> GetALLRecords()
{
using (NDT_DB)
{
return (from a in NDT_DB.NDTEquipment select a);
}
}
Run Code Online (Sandbox Code Playgroud)
其中:NDT_DB - 自动生成的数据库上下文类的类实例NDT_Equipment - 数据库上下文类中的部分类
我想要的是 :
问题: - 我是否允许使用NDT_Equipment分部类作为我的VIEWMODEL中使用的返回值??? 或者我需要创建一个特定的类来包含这个LINQ语句的结果,并且该类将在我的VIEWMODEL中使用?