우리는 Code First 마이그레이션을 사용하고 Application_Start 이벤트에서 DBMigrator.Update()를 사용하여 적용합니다. 최근 새 마이그레이션을 배포 할 때 Application_Start에서 다음 예외가 발생했습니다.코드 첫 번째 마이그레이션에서 트랜잭션을 사용합니까?
PK_dbo._ MigrationHistory ' 중복 키를 'dbo 개체에 삽입 할 수 없습니다. _MigrationHistory '입니다. 중복 키 값은 (201312020928218_ModifyReport)
이 제안하는 1) 위해 Application_Start 번 이상 실행 2) 코드 첫 번째 마이그레이션을 여러 번 시도되고 같은 이동을 방지하기 위해 트랜잭션을 사용하지 마십시오. 그렇다면 마이그레이션에서 마이그레이션을 완전히 제거하고 대신 배포의 일부로 포함 시키십시오.