2014-12-17 1 views
0

이 오류 메시지에 대한 많은 항목이 있지만 그 중 누구도 내 문제가 비슷하지 않습니다. Entity Framework 6을 사용하고 있습니다. 엔티티를 변경했으며 추가 마이그레이션을 실행 한 다음 데이터베이스를 업데이트해야합니다. 하지만 추가 마이그레이션을 실행하면 새로 생성 된 클래스 public partial class Test: DbMigration에 두 개의 비어있는 Up 및 Down 메소드가 포함됩니다. 그래서 나는 update-database를 실행할 때 데이터베이스를 변경하지 않습니다. 나는 항상이 오류가 발생합니다.데이터베이스를 만든 이후 'AccountingDBContext'컨텍스트를 지원하는 모델이 변경되었습니다. 코드 처음 사용을 고려하십시오

update-database를 실행할 때이 오류가 발생합니다. UP과 Down 메소드가 비어 있고 update-database를 실행할 때 데이터베이스에 변경 사항이 없기 때문에 문제가 발생한다고 생각합니다. 첫 번째 줄에 문제가 무엇인지 알고 싶어하는 사람들을 위해이

Database.SetInitializer<YourDBContext>(null); 

답변

0

Global.asax.cs 파일 쓰기에서 Application_Start() 방법에

0

. Idenity가있는 MVC 5 프로젝트를 만들면 ApplicationDbContext 클래스가 추가되어 데이터베이스에 연결됩니다. 내 엔티티에 다른 DBContext를 만들었습니다. 엔티티를 변경하고 추가 마이그레이션을 실행하면 내 DBContext가 아닌 ApplicationDbContext에 속한 해당 엔티티에 적용된 chnage에만 영향을 미칩니다. 그리고 update-database를 실행하면 엔티티가 업데이트되지 않습니다. 모든 엔티티를 ApplicationDbContext에 추가하고 add-migration을 실행 한 다음 update-database를 실행하면 문제가 해결됩니다.

+0

고맙습니다. 그러나이 문제는 해결되지 않습니다. 엔티티를 변경하지 않았지만 여전히이 오류가 발생하는 경우 ususaly를 사용하십시오. 하지만 엔티티가 변경되어 update-database를 실행해야하며 update-database를 실행할 때이 오류가 발생합니다. – user217648

관련 문제

 관련 문제