나는 ASP.Net Movie Database Tutorial을 따라 왔으며 모두 잘 진행되었습니다.MVC3/EF - 모델 변경 중 ... 데이터베이스 스키마 불일치
방금 모델을 변경하고 속성을 추가했습니다. 호기심을 불러 일으키지 만 데이터베이스를 삭제하는 지침을 따르고 싶지는 않습니다. 수정할 수 있는지 알고 싶었습니다.
correct error은 불일치에 관한 것으로 나타났습니다.
등급 열을 데이터베이스에 추가했는데 모든 것이 작동했습니다. 내가 튜토리얼을 따라 약 DropCreateDatabaseIfModelChanges
배우고 싶었다로
다음, 나는 등급 열을 삭제 -하지만 난 그냥 모든 시간에 오류 Invalid column name 'Ratings'.
를 얻을 수는 ModelHash
항목이 변경되지 않은, 나는이 지금이나 이전에 차이가 있다는 것을 어떻게 알았는지 모르겠다.
그래서 - 1) 내가 뭔가를 망쳤습니까?
2) 어떻게 수정할 수 있습니까?
3) 이전에 해시가 변경되지 않았지만 변경된 사항은 어떻게 알 수 있었습니까?
4) 추가적인 조언이 있습니까?
음을 - 나는 내가 말한 것은 내가 한 정확히 ... 내가 잘하는 가이드를 따라 있음을 보장 할 수 있습니다 - 제공된 모델을 수정 그때 그들이 제안한 스크립트를 삭제/작성하는 대신에 예외적으로 열을 추가하고 그냥 잘 동작했습니다. – Wil
@Wil : 흥미 롭습니다. 난 그냥 콘솔 응용 프로그램에서 동일한 짓을하고 수동으로 테이블에 열을 추가 문제를 해결하지 않았다. –
내 오래된 질문 중 몇 가지를 살펴보십시오 ... 다시 말하지만, 나는 사건의 순서에 대해 당신을 보장 할 수 있습니다. 그러나 이것에 관해서 나보다 훨씬 더 많은 것을 알 것입니다. 다른 일이 벌어졌을 것입니다. 답변으로 표시하고 내가 시간이 있으면 미래에 표시를 해제 할 수 있습니다/다시 재현 할 수 있습니다. +1 감사합니다. – Wil