ViewModel을 사용하여 View에서 다른 모델 및 소스의 다른 데이터를 저장하는 것으로 이해합니다. 모델은 항상 원하는 것을 담고 있지 않기 때문입니다.MVC를 사용하는 모든 단일보기에서 ViewModels를 사용해야합니까?
모든 단일보기에 대해 ViewModel을 사용하는 것이 적절한 지 알아 내려고하고 있습니다. 내가 요구하는 이유는 일관성있는 이유 때문입니다. 모델 자체 만 필요로하는 뷰와 ViewModel을 가져야하는 뷰를 가질 수 있습니다. 모든 조회수간에 이들을 혼합하는 것이 좋습니까? 또는 모든 뷰에 ViewModel이 있어야합니까?
Entity Framework 4.1 Code First를 사용하고 있기 때문에 내 모델이 데이터베이스와 직접 관련되어 있으므로 알아 두어야 할 중요한 사항입니다.
+1 우수 사례 + 데이터베이스와의 연결 해제는 좋은 점입니다. –
좋아, 나는이 물건의 일부를 디자인하는 방법을 처음 접했을 뿐이었다. 내가 찾은 바에 따르면 ViewModels가 Demeter의 법칙을 위반하지 않도록 도울 수 있다는 것입니다. – TIHan