AutomaticMigrationsEnabled = false
으로 간단한 마이그레이션을 설정했습니다. 모든 것은 Visual Studio 또는 MigrateDatabaseToLatestVersion
을 사용할 때 잘 작동합니다.Entity Framework 마이그레이션 - 마이그레이션이 없어도 시드가 실행됩니까?
그러나 이것은 이상적인 방법이 아닙니다. 내 ci 서버의 배포 스크립트에서 마이그레이션을 실행하고 싶습니다. 나는 this article을 사용하는 방법을 설명했다. 그러나 이것은 항상 씨를 실행하는 것 같다. 적용 할 마이그레이션이없는 경우에도 마찬가지입니다.
마이그레이션을 실행했는지 Seed 메서드 내에서 프로그래밍 방식으로 확인해야합니까? 어떻게해야합니까?
왜 종자 멱등 원을 만들지 않으십니까? –
@LukeMcGregor - 명시 적으로 하드 코딩 키를 사용하지 않거나 upsorts에 대한 각 테이블에서 작성된 검사를 실행하지 않고 데이터를 삽입하려면 어떻게해야합니까? –
개인적으로 씨앗 데이터에 대한 하드 코드 키, 그 씨앗의 정적 인 어쨌든 주어진 IMO –