【发布时间】:2014-05-27 18:16:18
【问题描述】:
我已经开始学习 MVVM 模式并面临一些问题。我正在构建一个存储某个国家/地区的省市列表的应用程序。现在我需要知道我应该如何准确地实现模型。
应该说数据库中的表及其字段如下:
表:省份: 身份证、姓名
表格:城市 ID、省ID、名称
现在我想知道哪种方法更适合模型?模型的属性是否应该与表中的字段完全相同?例如:
class Province {
public uint ID {get; set;}
public string Name {get; set;}
};
class City {
public uint ID {get; set;}
public uint ProvinceID {get; set;}
public string Name {get; set;}
}
还是让类 City 引用其省会更好,例如:
class City {
public uint ID {get; set;}
public Province Province {get; set;}
public string Name {get; set;}
}
或者有什么更好的想法?
视图模型呢?我应该在 ProvinceViewModel 中列出 CityViewModel 吗?
提前致谢。如果我没有清楚地解释我的问题,请告诉我。
【问题讨论】:
-
我想说你需要对 MVVM 模型有更多的了解。我会看看这篇文章,它推荐了一些很好的资源。您可以通过示例找到答案。 stackoverflow.com/questions/1405739/…
标签: c# wpf mvvm model viewmodel