2010-12-19 3 views
2

"버디 클래스"는 EF가 만든 클래스에 데이터 주석을 추가하는 한 가지 방법입니다. 드롭 다운에 값을 추가하거나 View에서 속성의 하위 집합을 사용하려면 ViewModel을 사용하는 것이 좋습니다. 그 맞습니까? 또는 하나의 buddyviewmodelclass에서이 둘을 결합 할 수 있습니까?MVC의 버디 클래스 및 ViewModels?

다소 혼란 스럽습니다. 데이터 주석이있는 클래스를 모델링하고 EF 디자이너에서 모두 모델을 작성하는 것은 대단 할 것입니다.

답변

2

네, 맞습니다. 뷰 모델은 주어진 뷰의 모든 특정 속성을 반영하는 클래스입니다. 이 뷰 모델은 여러 모델 클래스로 구성되거나 단일 모델 클래스의 서브 세트 일 수 있습니다. 이는 모델 클래스와 뷰의 요구 사항에 따라 달라집니다.

+0

좋아요, 그렇지만 뷰 모델 클래스에서는 "친구 클래스"가 필요하지 않습니까? – joeriks

+0

@joeriks, 아니요, 필요하지 않을 수도 있습니다. –

+0

흠 ... 기존 DB에 코드 우선을 사용하면 쉽게 처리 할 수 ​​있습니까? Scott Guthrie가이 게시물을 읽은 것처럼 보입니다. http://weblogs.asp.net/scottgu/archive/2010/08/03/using-ef-code-first-with-an-existing-database.aspx – joeriks