2014-10-06 1 views
5

먼저 코드에서 코드 마이그레이션을 사용하고 있습니다. 내 모델 (도메인 클래스) 중 하나를 수정했고 마이그레이션을 추가 할 때 변경 사항이 적용되었습니다. 여태까지는 그런대로 잘됐다. 이제 내가 잘못하고있는 부분이 있습니다 :코드 마이그레이션/코드에서 비어있는 마이그레이션을 만드는 추가 마이그레이션

  1. 이전 수정 사항을 변경 한 추가 변경 사항이 있습니다.
  2. 이전을 삭제하고 다시 스캐 폴딩하려고 시도했지만 빈 마이그레이션이 발생했습니다. 이제 데이터베이스가 이전 기록을 추적한다는 것을 이해했습니다. 그래서 나는 이것이 어리석은 이유를 이해합니다.
  3. 내 다음 단계는 데이터베이스의 행을 삭제하는 것이 었습니다. 이것은 좋은 생각이 아닙니다. "물러서십시오"하는 적절한 방법은 업데이트 데이터베이스를 수행하는 것입니다. 대상 : {MigrationName}
  4. 나는이 두 가지를 시도해 본다. 여전히 빈 마이그레이션을 시도하고있다. 또한 데이터베이스를 삭제하고 마이 그 레이션하기 전에 업데이트를 시도했습니다.

내 google/SO foo가 나를 실패했습니다. 내 생각에 VS/Entity가 내 모델의 변경 사항을 감지하지 못하고 트리거가 무엇인지 잘 모르겠습니다. 누군가 나를 도울 수 있습니까?

+1

나는 똑같은 문제를 겪고 있습니다. 해결책을 찾으면 답을 추가하십시오. – Andreas

답변

1

비슷한 문제가있었습니다. 저의 해결책은 물질이없는 마이그레이션이 일어나기 만하면됩니다. 유일한 변화는 __Migration 테이블에 레코드를 추가하는 것입니다. 그러나 나는 그 레코드와 함께 살면서 앞으로 나아갑니다.