엔티티 프레임 워크 코어를 사용하는 asp.net 코어 mvc 웹 사이트가 있습니다.데이터베이스에 이미 AspNetRoles라는 개체가 있습니다. (엔티티 프레임 워크 코어)
는 처음에 무슨 일이 있었 어떻게 모르겠지만, 오류 번번이 수는 : 모두 삭제 데이터베이스를 삭제 나는 결국
, "데이터베이스에 이미 AspNetRoles라는 이름의 객체가있다" 마이 그 레이션 .cs 파일과 처음부터 시작합니다.
나는 다음 을 시도했습니다 add-migration MyInitialMigration
같은 오류
내가 다시 데이터베이스를 삭제하고, 여전히 같은 오류
을(마이그레이션을 추가하지 않고) 직접 update-database
시도
appsettings 구성 문자열을 새롭지 않은 기존 데이터베이스를 가리 키도록 변경하려고했습니다.
여전히 같은 오류!
는 이전 MVC5/EF6에이 오류가 발생했습니다이 대답과 같은 방법을 사용하여 해결 한 : There is already an object named in the database
-Add-Migration Initial -IgnoreChanges
그러나 -IgnoreChanges이 EFCore
에또는 지원되지 않는 이전에 EF6에서 마이그레이션을 추가 한 다음 위/아래의 모든 항목을 삭제하고 빈 마이그레이션을 실행하여 해결했습니다. 이것은 EFCore에서 작동하지 않습니다
어떻게 계속할 수 있습니까? 내가 마이 그 레이션 테이블을 확인하고 그들은 매번 전체 데이터베이스를 만들었지 만 항상 비어 있습니다. 마이 그 레이션 테이블에 로그인하지 않은 것 같습니다.