mvvm ¿RECUPERAR datos en un modelo o modelo de vista?

Estoy aprendiendoMVVM. Sé que el modelo es sobre mis datos conceptualmente. Aquí está mi escenario.

database table definition
create table people (SSN varchar(9),first_name varchar(40),last_name varchar(40))

en mi vistaPeopleV.xaml Yo defini unDataGrid con 3 columnas:SSN, FirstName, LastName.

En mi clase modeloPeopleM Expuse 3 propiedades:SSN, FirstName, LastName.

En mi clase viewmodelPeopleVM Yo defini

PersonInfo = new ObservableCollection<PeopleM>();

Ahora necesito realizarselect * from people where SSN >= 'xxxxxxxxx' y poner los datos en unaDataTable.

Mi pregunta es dónde debo hacer esto (definiendo laDataTable y rellenarlo con datos), en el modelo.PeopleM clase o en el modelo de vistaPeopleVM ¿clase?

Gracias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta