집 >데이터 베이스 >MySQL 튜토리얼 >기존 데이터베이스 개체로 인해 ASP.NET Core/Entity Framework Core에서 데이터베이스 업데이트 명령이 실패하는 이유는 무엇입니까?
기존 데이터베이스 개체로 인해 ASP.Net Core/Entity Framework Core에서 데이터베이스 업데이트 명령 실패
시나리오:
Update-Database 명령을 사용하여 데이터베이스를 업데이트하려고 하면 개체가 이미 존재한다는 오류가 발생합니다. 데이터베이스에서. 이 문제는 일반적으로 데이터베이스의 테이블을 수동으로 수정한 후에 발생합니다.
근본 원인:
Update-Database 명령은 마이그레이션을 통해 데이터베이스 스키마를 업데이트합니다. 마이그레이션 프로세스 외부에서 데이터베이스를 수동으로 변경하면 명령이 일관되지 않게 되고 실패합니다.
오류 메시지:
System.Data.SqlClient.SqlException: There is already an object named 'ClientsAndTestimonials' in the database. ...
해결 방법:
이 문제를 해결하고 Update-Database 명령이 성공하도록 하려면 다음을 따르십시오. 단계:
증분 변경에 대한 대체 접근 방식:
데이터베이스 모델을 증분 변경했지만 제거하고 싶지 않은 경우 다음 단계를 수행할 수 있습니다.
위 내용은 기존 데이터베이스 개체로 인해 ASP.NET Core/Entity Framework Core에서 데이터베이스 업데이트 명령이 실패하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!