방금 첫 MVC 프로젝트를 만들었습니다. 제 질문은 MVC에서 POCO 클래스를 만들거나 모델에서 객체를 만드는 것이 일반적인 관행입니까?POCO 및 MVC 4 모델
0
A
답변
2
도메인 (비즈니스) 논리의 복잡성에 따라 다릅니다.
"책에서"는 아니지만 POCO 클래스를보기 용 모델로 사용할 수 있습니다.
저는 개인적으로을 나눌 것 는, 적어도
1
이 Totaly 데얀 Dakić에 동의 인터페이스로 최소 공통 분모를 만들었습니다. 나는 약간의 대답을 해보려고 노력할 것이다.
로직이 적은 one-layer
솔루션을 사용하는 경우 POCO 객체와 모델을 mvc에 결합하는 것이 더 빠릅니다. 이렇게하면 작은 응용 프로그램을 POCO 및 Model 클래스를 나누는 데 더 빨리 시간을 들일 수 있습니다.
그러나 확장 아키텍처가있는 거대한 솔루션을 사용하는 경우 POCO 개체와 모델을 별도로 만들어야합니다. 귀하의 에있는 물건에 대해 귀하의 Presentation layer
을 알리는 것은 좋지 않습니다. DAL
및 Presentation layer
은 Business Layer
으로 나누어야합니다. "도서로"Presentation Layer
은 Business layer
에 대해 알고 있고 Business layer
은 약 Data access Layer
을 알고 있습니다. 그리고 누구나 Common layer
에 대해 알고 있습니다 (그러한 레이어가있는 경우). POCO 객체는 Data Access Layer
에 속하지만 mvc 모델은 Presentation layer
에 속해야합니다.
희망이 있습니다.
관련 문제
- 1. EF 4, POCO 및 AddOrUpdate
- 2. MVC 모델 Poco 클래스, 디자인 문제,
- 3. Entity Framework 4 POCO 및 AutoMapper
- 4. ASP.NET MVC POCO 클래스 및 유효성 확인
- 5. MVC 4 고유 필드 모델
- 6. Entity Framework 및 MVC 모델
- 7. Entity Framework 4 POCO 생성
- 8. 데이터 주석 및 MVC 4
- 9. MVC 4 Web.Api 모델 - FK 데이터 표시
- 10. MVC POCO 컨트롤러 및 유창한 경로
- 11. ASP.NET MVC 4 - 하나의보기에서 여러 모델
- 12. MVC 4 엔터티 프레임 워크 모델
- 13. MVC 4 및 JavaScript
- 14. MVC 4 및 RenderPartial
- 15. ASP.NET MVC 4 볼 모델 데이터 출력
- 16. ASP.NET MVC 4 모델 캡슐화 렌더링보기 오류
- 17. PHP : MVC 및 모델
- 18. MVC 부분보기 및 모델
- 19. ASP.NET MVC 4 모델 바인딩 문제
- 20. Asp.net MVC 4 API 및 Knockout.js : Knockout.js 모델 생성
- 21. mvc 4 모델, 항상 0을 반환하는 메소드?
- 22. MVC 4 AJAX JSON 전달 모델
- 23. MVC 4 컨트롤러 Null로 전달 된 모델
- 24. MVC 4 개 모델 타입주기를 포함하고
- 25. asp mvc 4. 컨트롤러에서 현재 모델 얻기
- 26. ASP.NET MVC 4 모델 보내기 - 컨트롤러에서보기
- 27. MVC 4 - 부분보기에서 다른 모델 사용
- 28. 다중 모델 바인딩 오류 (MVC 4)
- 29. 자동으로 mvc 4 데이터베이스에서 자동으로 모델 생성?
- 30. 자바 스크립트 코드 MVC 4 모델