我如何才能最好地设计我的Model类

时间:2016-04-09 08:04:54

标签: .net wpf c#-4.0 mvvm models

我有一个WPF应用程序,我对它有点新意。几乎完成了设计视图和ViewModel。坚持设计Model类,我打算将其用作通过连接数据库为我提供所需数据的层。

假设我有一个显示客户详细信息的网格。我想写一些像打击的东西:

class CustomerModel
    {
        public DataView GetCustomerData()
        {
            // Fetch the data from Database and prepare a Dataview
            // return the DataView
        }
    }

我的问题是

  • 如果我显示所有客户数据,那么上述方法就足够了。但是,如果我在网格的GUI上有一个过滤器选项,那么我会写一个单独的函数来获取基于过滤器参数的数据? (可能会使功能过载以适应滤波器参数)
  • 另外,假设我有10个网格,每个网格需要来自各个表的数据。我是否必须写10个这样不同的课程? (例如CustomerModelOrderModelEmployeeModel。等)

请您告诉我如何最好地解决模型组件?

0 个答案:

没有答案