2009-09-10 5 views
0

그래서 엔티티 프레임 워크의 의사 프로젝트 설정을 보여주는 this 사이트를보고있었습니다. 나는이 기사가 MVC를 사용하지 않는다는 것을 안다. 그러나 그것은 나를 생각하게했다. Entity Framework 참조, 엔터티, 비즈니스 규칙, 저장소 facade, 인터페이스, 유효성 검사를위한 버디 클래스 및 디자인 모델을 모두 포함하는 "모델"계층이 있습니까? 조금 부 풀린 느낌. 그 중 하나를 "Infastructure"계층으로 추출 하시겠습니까?엔티티 프레임 워크를 사용하는 엔터프라이즈 MVC 응용 프로그램 프로젝트 설정

+0

그래서 모델 계층을 entityframework 라이브러리와 인터페이스 라이브러리 (모두 모델 네임 스페이스 아래)에 추출하고 싶습니다. 그러나! 내 엔티티 (인터페이스에서 사용되는)는 내 EF 구현 라이브러리에 있으며 두 라이브러리를 서로 참조 할 수는 없습니다 (순환 참조). 그게 내 문제 야! – RailRhoad

+1

실제 교체를하지 않을 경우 라이브러리를 결합하고 결합하십시오. http://codebetter.com/blogs/jeremy.miller/archive/2008/09/30/separate-assemblies-loose-coupling.aspx – mxmissile

답변

0

내 "인터페이스 모델링"순간은 지금 당장 보류 중입니다. 여기에 why

0

추가 디커플링이 필요한 경우에만. 새로운 계층을 구축하기 위해 새로운 인터페이스를 작성하는 비용이 있습니다.

다른 시스템을 의미하는 계층이라면, 필자가 필요하다고 생각하지 않을 것입니다.

모델 "계층"내에서 조직을 개선하기 위해 항상 추가 네임 스페이스 등을 제공 할 수 있습니다.

+0

티어로 인해 논리적 계층을 의미하므로 네임 스페이스를 통과하게됩니다. – RailRhoad

관련 문제