데이터베이스가 DbContext 클래스와 더 이상 동기화되지 않아이 오류가 발생합니다.
당신은 당신은 패키지 관리 콘솔을 사용하여 코드를 먼저 마이그레이션 작업 migrations
를 사용하여 조사한다.
enable-migrations
이름에서 알 수있는 것과 정확히 일치합니다. 프로젝트의 마이그레이션을 초기화합니다. 그러면 프로젝트 내에 폴더가 만들어져 필요한 파일이 생성됩니다.
add-migration InitialCreate
이렇게하면 마이그레이션이 생성됩니다. InitialCreate는 실제로 문자열이며 원하는대로 변경할 수 있습니다. 이 명령은 strach에서 데이터베이스를 작성하는 데 필요한 스크립트를 생성합니다. 데이터베이스를 얻기 위해 필요 - - 날짜 -
update-database
이 명령은 데이터베이스를 확인하고 마이그레이션 적용 (복수가있을 수 또는 마이그레이션).
이것은 초기 설정입니다. 첫 번째 코드 첫 번째 클래스를 추가로 변경하거나 더 많이 추가하는 경우 새 마이그레이션을 추가 한 다음 실행하면됩니다.
간단합니다.
시드, 롤백, 특정 마이 그 레이션 업데이트 등과 같은 몇 가지 고급 개념이 있지만 위에 입력 한 내용은 기본 사항과 매일 마이 그 레이션 사용법을 다룹니다.
난 당신이 훨씬 더 상세하게 모든 설명이 문서 읽기 권장 : http://www.asp.net/mvc/overview/getting-started/getting-started-with-ef-using-mvc/migrations-and-deployment-with-the-entity-framework-in-an-asp-net-mvc-application
대신 붙여 넣기 코드를 ... 오류 쓰기 ..... –
당신이 데이터베이스를 업데이트하는 코드 첫 번째 마이그레이션을 사용하여 고려 되세요 ? –
아니, 어떻게해야합니까? 고칠 것인가? 감사합니다 – OnlyPrograming