2012-10-24 2 views
3

저는 EF를 처음 사용하고 있습니다. 어떤 이유로 나는 애플리케이션을 실행하는 데 어려움을 겪었고, 모델이 현재 데이터베이스와 동기화되지 않는다는 예외가 발생할 때마다. 모든 것을 시도했고 데이터가 중요하지 않았기 때문에 모든 마이그레이션을 실행하여 모든 테이블을 다시 작성해야한다고 생각했습니다. 그래서 모든 테이블을 제거하고 다음 명령을 실행하려고했습니다. 내 엔터티를 정의하기 위해 모델 기반 접근 방식을 사용하고 있습니다.엔티티 프레임 워크에서 테이블 복원

업데이트 - 데이터베이스 -targetMigration : InitialCreate -verbose

나는 맨 처음 이전부터 모든 테이블을 다시 만들 것이라는 인상을했지만 실제로는 바로 그 첫 번째 점에 모두 복귀 . 이제 update-database 명령을 실행할 때마다 항상 다음이 표시됩니다.

명시 적 마이그레이션이 없습니다.

내 테이블을 생성하고 작동 상태에서 내 응용 프로그램을 설정하려면 어떻게해야합니까 매우 혼란 스러워요. 아무도 도와 줄 수 있니?

감사 -Fahad

답변

1

먼저 다음 "모델에서 데이터베이스 생성"모델의 공백을 클릭 할 수있는 모델을 사용하는 경우. 코드를 먼저 수행하는 경우 EF는 데이터베이스에 "__MigrationHistory"라는 테이블을 만듭니다. 해당 테이블 코드를 삭제하면 먼저 현재 코드 기반 모델에서 데이터베이스 모델을 다시 만듭니다.

관련 문제