2011-04-06 5 views
0

다음에 대한 어떤 권고가 있습니까? 이런 구조가 있습니다. --ApplicationServicesEF의 구조 질문 4.1

--domain

--Infrastructure.Backends

--Infrastructure.Data

--MVC 웹 응용 프로그램

하나가 edmx 파일을 넣어해야

및 생성 된 POCO? 나는 도메인을 생각하고있었습니다. 그렇다면 응용 프로그램 서비스는 저장소를 호출하고 MVC 응용 프로그램의 컨트롤러로 데이터를 반환합니다. 이것이 올바른 사고 방식입니까?

리포지토리 인터페이스와 리포지토리 구현은 어디에 있습니까?

답변

1

양파 아키텍처를 확인하십시오. http://jeffreypalermo.com/blog/the-onion-architecture-part-1/

구현 예. http://codecampserver.codeplex.com/

질문에 대답하기 위해 .edmx를 Infrastructure.Data에 넣습니다. 도메인은 모델과 인터페이스를 포함 할 수 있습니다. 인프라. *에는 구현이 포함되어 있습니다.

+0

Oklahoma, 어니언 아키텍처에 대해 읽었습니다. 본질적으로 모델이며 생성 된 POCOS 인 edmx 파일을 인프라 계층에 배치하면 인터페이스도 함께 이동해야합니다. 양파를 위반하는 인프라 계층에 따라 도메인을 가질 수 없습니다. –

+0

모델을위한 도메인에 장소를 만들고 거기에 넣는 것이 이후에 더 많은 것을 만들지 않을까요? –

+0

edmx가 매핑되지 않았습니까? edmx가 분할되어 poco가 있고 edmx에 매핑이 포함되어 있습니까? –