아래 애플리케이션 레이어를 서비스 레이어의 모듈로 구성한 다음 레이어로 나눠 봤습니다.다른 네임 스페이스에있는 EF 매핑 엔티티
UI - MVC
Module1.Service
Module1.Model - POCO 엔티티
Module1.Repository.EF - Module1의 EDMX
Module2.Service
Module2.Model - POCO 개체
Module2. Repository.EF - Module2 EDMX
Common.Model - Base Poco Entities. 두 모듈 모델 모두 이러한 기본 엔터티를 상속받습니다.
내 poco 엔티티는 모델 프로젝트 안에 있으며 속성으로 구성됩니다. edmx 다이어그램은 repository.EF 프로젝트 내에 있습니다.
common.model 프로젝트에는 poco 엔티티가 상속하는 기본 엔티티가 둘 다 있습니다. 내 edmx 다이어그램에있는 문제는 여러 개의 네임 스페이스를 사용해야한다는 것입니다. Module1.Model 및 Common.Model. 또한 두 프로젝트의 엔티티를 다른 폴더로 분리 했으므로 x 번호가 다른 네임 스페이스를 사용해야합니다.
현재 edmx 다이어그램에는 하나의 네임 스페이스 텍스트 상자 만 있지만 몇 가지를 사용해야합니다. 다른 네임 스페이스의 엔티티를 매핑하는 데 XML 부분 또는 코드를 먼저 사용하는 방법이 있습니까?
다른 사람들이 이전에이 문제를 겪어 왔음에 틀림 없습니다. 그렇지 않으면 common.model 프로젝트를 제거하고 모든 모듈을 복제하는 것을 의미하는 동일한 엔티티를 가져야합니다.