2011-12-28 4 views
4

몇 가지 예에서 각 모듈에는 Model이라는 폴더가 있으며 모든 모듈은 독립적입니다. 모듈 A에는 모듈 B와 동일한 모델 클래스가 없습니다.프리즘 및 엔티티 프레임 워크

데이터베이스를 구현하고 Entity 프레임 워크를 사용했지만 모든 모듈이 여러 클래스를 사용해야합니다.

엔티티가 들어있는 data이라는 dll을 만들고 각 모듈로 가져올 수 있습니까?

답변

6

나는 완전히 OK라고 생각합니다. 그래서, 당신이 가질 수있는 모듈 :

  • YourApplication (단지 쉘 부트 스트 래퍼)
  • YourApplication.Infrastructue (모든 공유 인터페이스, 열거 등)
  • YourApplication.Data (또는 YourApplication.DAL) - 엔티티 프레임 워크의 기관과 프로젝트
  • YourApplication.ModuleA (*.Infrastructure*.Data 참조)
  • YourApplication.ModuleB (*.Infrastructure*.Data 참조)

프리즘 ModuleA들이 동일한 공유 사업 (프리즘 가이드는 자신을 YourApplication.Infrastructure 포함되어 사용하지 않도록 바로 내가 아니에요에 대한 ModuleB을 모르는 것을 권장? :))

일반적으로 비즈니스 모델과 데이터베이스 모델이 동일하지 않기 때문에 일반적으로 Entity Framework 레이어가있는 경우에도 모듈에 모듈을 추가해야합니다. 그러나 데이터베이스 모델 만 사용할 수 있다면 좋을 것입니다.