현재 WebForms의 일부 개인 웹 사이트를 MVC로 변환하는 중입니다. 기존 사이트에서는 데이터베이스 스키마가 견고하지만 적절한 데이터/비즈니스 모델/계층을 구축 할 시간이 없었습니다. aspx 페이지는 모두 편의상 필요에 따라 만들어진 다양한보기 및 저장 프로 시저를 사용하여 데이터베이스와 직접 대화했습니다. MVC를 사용하여 LINQ to SQL 및/또는 Entity Framework와 같은 기술을 사용하여 응용 프로그램에 적합한 데이터 모델을 작성하는 것처럼 "올바르게 수행"하려고합니다.ASP.NET MVC의 모델 설계 조언
내 질문은 데이터 모델을 구축 할 때 취해야 할 목표를 중심으로 이루어졌습니다. 다양한 패턴 관련 기사를 읽었으며 궁극적으로 그 대답이 내 데이터의 특성에 달려 있음을 알고 있습니다. 그러나 일반적으로 가능한 한 많은 데이터베이스를 포함하는 더 큰 모델을 만들어서 주어진 테이블 세트와 상호 작용할 수있는 유일한 방법이 있어야합니까? 또는 뷰에서 필요로하는 데이터와 액세스 만 포함하는 각 MVC 뷰에 대해 더 작은 사용자 정의 모델을 작성해야합니까?
정말로 흥미로운 질문입니다. +1 – User