엔티티 프레임 워크 4.3 여러 데이터베이스 / 컨텍스트를 병합합니다
-
13-12-2019 - |
문제
우리는 엔티티 프레임 워크 4.3 코드를 먼저 사용하고 있습니다.우리는 세 개의 데이터베이스를 가지고 있습니다.각 데이터베이스에 대해 하나의 dbcontext가 있습니다.첫 번째 데이터베이스에서는 일부 레거시 테이블 / SQL이 있습니다.전반적으로 약이 있습니다.70-80 테이블 / 엔티티.
앞으로는 EF 4.3 마이그레이션을 사용하기를 원합니다.
- 세 개의 데이터베이스를 모두 하나로 병합하고 세 개의 DBContext 클래스를 유지할 수 있습니까?
- 는 DBContext 클래스를 병합하는 것이 좋습니다.
- 는 4.3을 처리 할 수 있습니까?
해결책
3 개의 컨텍스트 유형을 사용하려면 3 개의 데이터베이스를 사용해야합니다.데이터베이스 마이그레이션은 컨텍스트 유형에 따라 다르며 세 가지 컨텍스트 유형이 단일 데이터베이스에서 작동하지 않거나 마이그레이션 코드의 완전한 수동 처리를 포함하여 많은 문제가 발생할 수 있습니다.대안으로 모든 데이터베이스를 단일 데이터베이스로 병합 할 수 있습니다. 연결된 컨텍스트 유형은 컨텍스트 유형입니다.선택은 당신에게 달려 있습니다.
제휴하지 않습니다 StackOverflow