에서 올바르게 모델과 viewmodels를 구현하고 몇 가지 문제에 직면하는 방법. 나는 특정 국가의 지방과 도시 목록을 저장하는 응용 프로그램을 만들고 있습니다. 이제 모델을 정확히 구현하는 방법을 알아야합니다.내가 MVVM 패턴을 배우기 시작했습니다 MVVM 패턴
나는 다음과 같이 데이터베이스의 테이블과 필드는 것을 말해야한다:
테이블 : 지방 : ID, 이름
테이블 : 도시 ID, ProvinceID, 이름
지금 어떤 접근법이 모델에 더 좋을까요? 모델의 속성이 테이블의 필드와 정확히 일치해야합니까?
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;}
}
아니면 예를 들어 그 지방에 대한 참조가 할 수있는 수준의 도시에 대한 더 나은 :
class City {
public uint ID {get; set;}
public Province Province {get; set;}
public string Name {get; set;}
}
또는 더 나은 아이디어를 예를 들면?
무엇 viewmodels 어떻습니까? ProvinceViewModel에 CityViewModels 목록이 있어야하나요?
미리 감사드립니다. 문제를 명확하게 설명하지 않은 경우 알려 주시기 바랍니다.
MVVM 모델에 대한 더 많은 이해가 필요합니다. 나는 몇몇 훌륭한 자원을 추천하는이 게시물을 살펴볼 것이다. 예제를 통해 대답을 찾을 수 있습니다. http://stackoverflow.com/questions/1405739/mvvm-tutorial-from-start-to-finish/2034333#2034333 – Mehrad