2012-08-13 5 views
1

우리는 우리가 충분히 좋아하는 코드 첫 번째 방법을 채택했습니다. 그러나 우리는 SQL DBA가 SQL Management Studio를 통해 데이터베이스를 변경하고자하는 "절차상의 문제"에 직면했습니다. 그는 이러한 변화를 우리에게 알릴 수 있으며 우리는 모델을 변경할 수 있습니다. 기존 필드의 유형을 변경하는 경우에는 정상적으로 작동합니다. 그러나 열이 테이블에 먼저 추가되면 먼저 호출 된 코드를 알기 때문에 먼저 클래스에 속성을 추가합니다. 모델이 변경되었다고 말하면서 데이터베이스 업데이트를 실행하고 그 필드가 이미 존재한다고 들었습니다. 이 상황에서 가장 좋은 해결책은 무엇입니까?Entity Framework 코드 우선 - 수동 데이터베이스 테이블 변경

답변

0

EF6을 사용하는 경우 __MigrationHistory 테이블을 삭제해야합니다. 이전 버전을 사용하는 경우 __MigrationHistory 테이블과 EdmMetadata 테이블을 삭제해야합니다.

관련 문제