EF 5.x DbContext 생성기를 사용하여 내 프로젝트를 별도의 프로젝트에 넣습니다. 이 작업을 수행 할 때 EntityFramework에 의존하는 프로젝트도 만듭니다. 그것은 내 프로젝트에서 생성 된 DbContext가 Entity Framework에 의존하기 때문에 필요합니다. EF 5.x DbContext 생성자 및 EF에 대한 종속성?
그것은 하나 개의 프로젝트 내 DbContext를 유지하고 EF에 의존하지 별도의 프로젝트에서 내 실체를 할 수 있습니까?
0
A
답변
0
엔티티 코드의 첫 번째 방법을 사용하면이를 달성 할 수 있습니다.
내가 3 개 프로젝트를 만들 수 없을 것입니다 :.
1 - 모델 - 다음은 POCO 클래스가 (더 EF의 실행 종속를)
2 - EntityMapper - 다음은 POCO 클래스의 구성 클래스를 생성합니다. (EF에 따라 다름)
3 - DataContext - 여기서 컨텍스트 (EF에 따라 다름)가 있습니다. 여기서는 DbSets으로하고 싶은 엔티티를 지정하고, Modelbuilder에서는 두 번째 프로젝트의 구성 클래스를 지정합니다.
원하는 경우, 당신은 두 번째에 대한 필요성을 제거, 세 번째 프로젝트 내에서 엔티티를 매핑 할 수 있습니다. 그러나 새로 생성 한 컨텍스트에 대해 새 매핑을 만들어야합니다.
관련 문제
- 1. EF DbContext 및 Ninject
- 2. EF 5.x DbContext Fluent Generator 사용하지만 가상의 속성이 아님
- 3. EF 5 사용 (및 4.x 제외)
- 4. DbContext 종속성
- 5. 리포지토리 EF DBContext
- 6. 여러 dbcontext 인스턴스 및 종속성 주입 사용
- 7. EF 4.1 DBContext 및 탐색 속성
- 8. EF 4.1 DBContext AutoDetectChangesEnabled
- 9. EF 4.4의 DbContext 및 탐색 속성
- 10. EntityObject 5.x 및 자체 추적 엔터티 5.x
- 11. DbContext 전용 생성자
- 12. TransactionScope, EF DbContext 및 Dirty Read
- 13. EF 4.1 - DBContext SqlQuery 및 하위 쿼리
- 14. EF 4.1 - DBContext SqlQuery 및 Include
- 15. Entity Framework 5 DbContext 및 연결
- 16. EF에 대한 사용자 정의 ValidationContext?
- 17. EF 4.x DbContext Fluent generator를 실행할 때 오류가 발생했습니다.
- 18. Ef 4.x dbcontext generator가 실행될 때 실패합니다.
- 19. EF DbContext POCO 생성 중 스키마 및 테이블 이름 확인
- 20. DbContext Generator for EF 5.x와 EF 6.x에서 생성 된 코드의 차이 DbContextGenerator
- 21. Visual Basic.NET의 가짜 EF DBContext
- 22. EF CodeFirst- 두 DbContext 병합
- 23. EF DbContext in WCF Services
- 24. Spring2.x 및 Spring3.x maven 종속성
- 25. 엔티티 프레임 워크 핵심 DbContext 및 종속성 삽입
- 26. EF DBContext Add 메서드의 두드러진 점은 무엇입니까?
- 27. Entity Framework 5.x 데이터 주석
- 28. EF 4.1 + 저장소 + UnitOfWork + EF와의 종속성 제거
- 29. 파생 클래스 생성자 문제에 대한 종속성
- 30. InvalidCastException - 생성자 종속성 삽입
의 중복 가능성 [엔티티 프레임 워크 (5)과 다른 프로젝트에서 비주얼 스튜디오 2012 POCO 클래스 (http://stackoverflow.com/questions/12375090/entity-framework-5-and-visual-studio-2012-poco-classes -in-different-project) –
정확히는 아니지만 한 프로젝트에 dbcontext를 유지하고 다른 프로젝트에 내 entite를 유지하려고합니다. –
어때 이것에 대해 : http://stackoverflow.com/q/2464909/861716? –