MVVM使用DataTable?

Kis*_*mar 5 c# wpf mvvm

我们的遗留应用程序之一是在VB.net(3层)中运行,DataTable用作DTO.但我们希望使用WPF,MVVM架构转换应用程序.我可以使用Datatable作为DTO实现MVVM,或者我必须创建表来表示这些数据并实现MVVM体系结构的类.?

Jos*_*osh 2

MVVM 中没有任何内容排除使用 DataTable / DataSet 作为模型。MVVM 中的“M”实际上可以是任何东西。V和VM的定义更加清晰。只需让 ViewModel 作为 View 和底层 DataRow 的中间人即可。它不应该比您的模型生成 Web 服务类更复杂。