我正在学习MVVM
。我知道模型在概念上是关于我的数据的。这是我的场景。
database table definition
create table people (SSN varchar(9),first_name varchar(40),last_name varchar(40))
在我看来,我用 3 列PeopleV.xaml
定义了 a : , , .DataGrid
SSN
FirstName
LastName
在我的模型类中PeopleM
,我公开了 3 个属性:SSN
, FirstName
, LastName
.
在我的视图模型类中PeopleVM
,我定义了:
PersonInfo = new ObservableCollection<PeopleM>();
现在我需要执行select * from people where SSN >= 'xxxxxxxxx'
并将数据放入DataTable
.
我的问题是我应该在模型类还是视图模型类中执行此操作(定义DataTable
并用数据填充)?PeopleM
PeopleVM
谢谢。