여러 개발 환경에서 Entitiy Framework 코드 우선 마이그레이션

유진 크라 피빈

코드 우선 마이그레이션 과 함께 EF6 을 사용하는 프로젝트에서 작업 중입니다 . 지금까지 모든 작업은 Dev에서 수행되었습니다. DB 마이그레이션을 포함한 환경.

다른 환경 (QA)에 코드를 배포해야하지만 문제가 발생했습니다.
DB가 있지만 테이블이 없습니다 (DB를 수동으로 생성했습니다).

현재 QA의 코드가 발생 Invalid object name 'dbo.__MigrationHistory'.하고 실제로이 테이블은 QA에 존재하지 않으며 마이그레이션이 처음 활성화 된 DEV에만 존재합니다.

여러 개발 환경 ( DEV => QA => STG => PROD) 에서 마이그레이션 작업을 수행하는 가장 좋은 방법은 무엇입니까 ? 최선의 행동 방침은 무엇입니까?

업데이트 :
난을 만든 dbo.__MigrationHistory스키마를 수동과 DEV 테이블에서 마이그레이션 테이블을 채워집니다. 이번 달 말에 STG와 PROD에 배포해야하기 때문에 문제는 여전히 남아 있습니다.

mcs_dodo

일종의 지속적인 통합을 활용하는 경우 다음과 같이 진행할 수 있습니다.

  1. 빌드시 환경의 요구 사항 (XDT 포함)에 맞게 연결 문자열을 변환 할 빌드 구성을 마이그레이션 프로젝트에 만듭니다.
  2. 각 구성 매개 변수를 사용하여 MSBuild를 사용하여 프로젝트를 빌드합니다.
  3. 빌드 된 DLL을 사용하여 마이그레이션을 실행하려면 migrate.exe (예 : EF Nuget 패키지의 폴더)를 사용하십시오.

CI를 수행하지 않는 경우 첫 번째 단계를 따르고 항상 각 빌드 구성으로 빌드 된 마이그레이션 프로젝트로 배포 할 수 있습니다. 주의 : __MigrationHistory 테이블을 수동으로 엉망으로 만드는 것은 결코 좋은 습관이 아닙니다.

데이터베이스를 만들려면 CreateDatabaseIfNotExists이니셜 라이저 를 사용할 수 있습니다 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Entity Framework를 사용하여 코드 우선 마이그레이션에 조건부로 데이터 삽입

분류에서Dev

동일한 프로젝트에서 2 개의 서로 다른 데이터베이스 스키마를 사용하여 Entity Framework Core 마이그레이션 (코드 우선)을 구성하는 방법은 무엇입니까?

분류에서Dev

여러 데이터베이스에 대한 코드 우선 마이그레이션?

분류에서Dev

여러 마이그레이션 병합 Entity Framework 코드 먼저

분류에서Dev

Entity Framework 5 코드 우선 마이그레이션이 포함 된 SQL보기

분류에서Dev

EF 5에서 탐색 속성 정의, 코드 우선 마이그레이션

분류에서Dev

소스 제어에서 Azure 배포-코드 우선 마이그레이션

분류에서Dev

여러 레코드의 길이가 같은 경우 단일 레코드 선택

분류에서Dev

.NET Core Entitiy Framework 여러 테이블 가져 오기

분류에서Dev

개발 모드에서 마이그레이션 시도

분류에서Dev

Entity Framework 6.1.3; 코드 우선 마이그레이션 다 대다 조인 테이블

분류에서Dev

코드 우선 마이그레이션을 통해 서로 다른 계층에서 POCO 코드 복제

분류에서Dev

Entity Framework 마이그레이션에서 테이블 채우기

분류에서Dev

컨트롤러를 사용한 데이터 마이그레이션을 통한 ASP.NET 코드 우선 마이그레이션

분류에서Dev

여러 유형이 일치하는 경우 쿼리 레코드 선택

분류에서Dev

SQL Server CE 데이터베이스 파일에 대한 코드 우선 마이그레이션

분류에서Dev

SQL Server CE 데이터베이스 파일에 대한 코드 우선 마이그레이션

분류에서Dev

코드 우선 마이그레이션에서 UserManager에 액세스하려면 어떻게해야합니까?

분류에서Dev

코드 점화기의 도우미에서 여러 조건이있는 레코드 선택

분류에서Dev

Entity Framework를 사용하여 추가 클래스 만들기 (데이터베이스에서 코드 우선)

분류에서Dev

SQL Server에서 코드 우선 Entity Framework를 사용하여 데이터베이스 만들기

분류에서Dev

update-database가 실행되기 전에 코드 우선 마이그레이션 삭제

분류에서Dev

Identity 2.0 코드 우선 자동 마이그레이션

분류에서Dev

앱 시작시 마이그레이션 생성-코드 우선

분류에서Dev

1 개 테이블의 여러 행에서 값을 1 개 레코드로 선택

분류에서Dev

between 절이 여러 개인 레코드 선택

분류에서Dev

Entity Framework 코드 우선 : 업데이트 데이터베이스로 마이그레이션이 실패하고 불필요한 (?) 추가 마이그레이션이 강제 실행됩니다.

분류에서Dev

Entity Framework 5, 코드 우선 및 두 번째 DbContext를 사용한 추가 마이그레이션이 작동하지 않음

분류에서Dev

이름이 변경된 데이터베이스 테이블을 사용한 ASP.NET MVC 코드 우선 데이터 마이그레이션

Related 관련 기사

  1. 1

    Entity Framework를 사용하여 코드 우선 마이그레이션에 조건부로 데이터 삽입

  2. 2

    동일한 프로젝트에서 2 개의 서로 다른 데이터베이스 스키마를 사용하여 Entity Framework Core 마이그레이션 (코드 우선)을 구성하는 방법은 무엇입니까?

  3. 3

    여러 데이터베이스에 대한 코드 우선 마이그레이션?

  4. 4

    여러 마이그레이션 병합 Entity Framework 코드 먼저

  5. 5

    Entity Framework 5 코드 우선 마이그레이션이 포함 된 SQL보기

  6. 6

    EF 5에서 탐색 속성 정의, 코드 우선 마이그레이션

  7. 7

    소스 제어에서 Azure 배포-코드 우선 마이그레이션

  8. 8

    여러 레코드의 길이가 같은 경우 단일 레코드 선택

  9. 9

    .NET Core Entitiy Framework 여러 테이블 가져 오기

  10. 10

    개발 모드에서 마이그레이션 시도

  11. 11

    Entity Framework 6.1.3; 코드 우선 마이그레이션 다 대다 조인 테이블

  12. 12

    코드 우선 마이그레이션을 통해 서로 다른 계층에서 POCO 코드 복제

  13. 13

    Entity Framework 마이그레이션에서 테이블 채우기

  14. 14

    컨트롤러를 사용한 데이터 마이그레이션을 통한 ASP.NET 코드 우선 마이그레이션

  15. 15

    여러 유형이 일치하는 경우 쿼리 레코드 선택

  16. 16

    SQL Server CE 데이터베이스 파일에 대한 코드 우선 마이그레이션

  17. 17

    SQL Server CE 데이터베이스 파일에 대한 코드 우선 마이그레이션

  18. 18

    코드 우선 마이그레이션에서 UserManager에 액세스하려면 어떻게해야합니까?

  19. 19

    코드 점화기의 도우미에서 여러 조건이있는 레코드 선택

  20. 20

    Entity Framework를 사용하여 추가 클래스 만들기 (데이터베이스에서 코드 우선)

  21. 21

    SQL Server에서 코드 우선 Entity Framework를 사용하여 데이터베이스 만들기

  22. 22

    update-database가 실행되기 전에 코드 우선 마이그레이션 삭제

  23. 23

    Identity 2.0 코드 우선 자동 마이그레이션

  24. 24

    앱 시작시 마이그레이션 생성-코드 우선

  25. 25

    1 개 테이블의 여러 행에서 값을 1 개 레코드로 선택

  26. 26

    between 절이 여러 개인 레코드 선택

  27. 27

    Entity Framework 코드 우선 : 업데이트 데이터베이스로 마이그레이션이 실패하고 불필요한 (?) 추가 마이그레이션이 강제 실행됩니다.

  28. 28

    Entity Framework 5, 코드 우선 및 두 번째 DbContext를 사용한 추가 마이그레이션이 작동하지 않음

  29. 29

    이름이 변경된 데이터베이스 테이블을 사용한 ASP.NET MVC 코드 우선 데이터 마이그레이션

뜨겁다태그

보관