2013-09-30 2 views
0

EF 5.x DbContext 생성기를 사용하여 내 프로젝트를 별도의 프로젝트에 넣습니다. 이 작업을 수행 할 때 EntityFramework에 의존하는 프로젝트도 만듭니다. 그것은 내 프로젝트에서 생성 된 DbContext가 Entity Framework에 의존하기 때문에 필요합니다. EF 5.x DbContext 생성자 및 EF에 대한 종속성?

그것은 하나 개의 프로젝트 내 DbContext를 유지하고 EF에 의존하지 별도의 프로젝트에서 내 실체를 할 수 있습니까?

+0

의 중복 가능성 [엔티티 프레임 워크 (5)과 다른 프로젝트에서 비주얼 스튜디오 2012 POCO 클래스 (http://stackoverflow.com/questions/12375090/entity-framework-5-and-visual-studio-2012-poco-classes -in-different-project) –

+0

정확히는 아니지만 한 프로젝트에 dbcontext를 유지하고 다른 프로젝트에 내 entite를 유지하려고합니다. –

+0

어때 이것에 대해 : http://stackoverflow.com/q/2464909/861716? –

답변

0

엔티티 코드의 첫 번째 방법을 사용하면이를 달성 할 수 있습니다.

내가 3 개 프로젝트를 만들 수 없을 것입니다 :.

1 - 모델 - 다음은 POCO 클래스가 (더 EF의 실행 종속를)

2 - EntityMapper - 다음은 POCO 클래스의 구성 클래스를 생성합니다. (EF에 따라 다름)

3 - DataContext - 여기서 컨텍스트 (EF에 따라 다름)가 있습니다. 여기서는 DbSets으로하고 싶은 엔티티를 지정하고, Modelbuilder에서는 두 번째 프로젝트의 구성 클래스를 지정합니다.

원하는 경우, 당신은 두 번째에 대한 필요성을 제거, 세 번째 프로젝트 내에서 엔티티를 매핑 할 수 있습니다. 그러나 새로 생성 한 컨텍스트에 대해 새 매핑을 만들어야합니다.

관련 문제