EntityFramework 7 데이터베이스가 마이그레이션시 이미 존재합니다

asp.net-core entity-framework-core

문제

ASP.NET 5 프로젝트, Entity Framework 7. ID 5 컨텍스트를 만들기 위해 ASP.NET 5 웹 템플리트와 함께 제공되는 모든 기본 항목을 사용합니다. 응용 프로그램을 시작하고 먼저 컨텍스트 (등록 또는 로그인)에 충돌하려고하면 데이터베이스가 이미 존재 함을 나타내는 Database.AsRelational (). ApplyMigrations ()에 오류가 있습니다. 그러나 config.json에서 연결 문자열과 일치하는 데이터베이스에 연결할 때 데이터베이스가 표시되지 않습니다.

"ConnectionString": "Server=(localdb)\\mssqllocaldb;Database=aspnet-myAppDb;Trusted_Connection=True;MultipleActiveResultSets=true"

여기에 이미지 설명을 입력하십시오.

여기에 이미지 설명을 입력하십시오.

수락 된 답변

SQL Server Management Studio에서 (localdb) \ mssqllocaldb에 연결하고 데이터베이스를 삭제하십시오. 그러나이 단계가 필요한 이유 또는 마이그레이션이 실패한 이유를 잘 모릅니다.


인기 답변

이미 받아 들여진 대답이 있지만 Visual Studio에서이 방법을 선호합니다. 수동으로 MDB 파일을 삭제하면이 문제가 발생합니다. 나중에 참조 할 수 있도록 Explorer에서 MDB 파일을 삭제하지 말고 Visual Studio 또는 SQL Server Management Studio를 사용하여 삭제하십시오.

Visual Studio에서 Ctrl+\, Ctrl+SCtrl+\, Ctrl+S SQL Server Object Explorer 를 불러옵니다. 키 바인딩이 다른 경우보기 메뉴를 확인하십시오.

사용중인 localdb 유형에 대한 노드를 확장하고 문제 데이터베이스를 찾아 마우스 오른쪽 버튼으로 클릭하고 삭제하십시오. 문제가 해결되었습니다.

LocalDb 삭제




아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.