【发布时间】:2016-04-09 08:04:53
【问题描述】:
我有一个 WPF 应用程序,我对它有点陌生。几乎完成了视图和视图模型的设计。一直在设计 Model 类,我打算将其用作一个层,通过连接到数据库来为我提供所需的数据。
假设我有一个显示客户详细信息的网格。我想写一些类似打击的东西:
class CustomerModel
{
public DataView GetCustomerData()
{
// Fetch the data from Database and prepare a Dataview
// return the DataView
}
}
我的问题是
- 如果我要显示所有客户数据,那么上述方法就足够了。但是,如果我在网格的 GUI 上有一个过滤器选项,我应该编写一个单独的函数来根据过滤器参数获取数据吗? (可能会重载函数以适应过滤器参数)
- 另外,假设我有 10 个网格,每个网格都需要来自不同表的数据。我必须写 10 个这样不同的类吗? (如
CustomerModel、OrderModel、EmployeeModel.etc)
能否请您告诉我如何最好地使用模型组件?
【问题讨论】:
标签: .net wpf c#-4.0 mvvm models