안녕하세요. 저는 MVVM을 배우려고합니다. 일부는 주로 (데이터) 모델이 VM (ViewModel)과 통신해야하는 부분에 대해 확실하지 않습니다.MVVM에 데이터베이스가있는 모델
클래스 사용자가있어서 Raiseproperty (INotifyPropertyChanged)를 사용하여 많은 속성이 있습니다. 이제 그 클래스를 VM에 연결하여 ViewModelPerson이라고 부르는 새로운 클래스를 만들지 만, 나는 오직 Person 만 표시하는 것은 쓸모가 없기 때문에 주로 Person 목록을 원합니다. 목록은 데이터베이스에서 수집됩니다 (SQLite)와 함께 Dapper. 이제 뷰 모델 또는 (데이터) 모델에서 관찰 가능 목록을 만들 필요가 있습니까? ViewModel에서 View에 바인드해야하므로 ViewModel ObservableCollection에 데이터베이스 정보를 삽입해야합니까? ViewModelPersonsList와 같은 생성자에 넣을 수 있습니까? SQlite DB에서 모든 사람을 모으고 목록에 삽입하는 쿼리가있는 생성자 ???
내가 MVVM 모델을 이해하지 못해서 이해가 되었기를 바랍니다. 뭔가 명확하지 않다면 물어보십시오. 제 질문에 대해 더 자세히 설명하려고합니다.
맥심
내 대답이 도움이 되었습니까? –