8부. ASP.NET Core MVC 앱에 새 필드 추가
ASP.NET Core MVC에 대한 자습서 시리즈의 8부입니다.
learn.microsoft.com
필드를 추가하는 과정에서 코드에는 속성이 있지만 데이터베이스에 반영이 되지 않아 발생한 오류입니다.
C# 학교에서 MVC 모델을 만드는 과정을 진행하고 있었습니다.
위와 같은 과정으로 진행하고 있었고, 제 환경은 Visual studio code for mac (m1 chip) 입니다.
Visual studio에서는 이렇게 상냥하게 알려주면서 ,,,
visual studio code에서는 한 없이 차가운 dotnet ...mvc

이 과정에서 막혔을 때, 문제는 code에는 모든 속성을 참조하여 추가했지만, 데이터베이스에는 반영되지 않아서 발생했습니다.
따라서 위 보라색 박스에서 말하길,
visual studio code 에서는 마이그레이션을 삭제하고 다시 만들어야지만 데이터베이스를 수정하고 반영할 수 있다고 합니다.
따라서 하라는 대로 해줍니다.
1. 마이그레이션 삭제
dotnet ef migrations remove
2. 새로운 마이그레이션 넣기
dotnet ef migrations add 새로운이름
3. 마이그레이션 업데이트
dotnet ef database update
이 과정을 거치면 정상적으로 실행됨을 확인할 수 있습니다 !!

혹시 Build failed 가 발생한다면 Build가 충돌해서 발생한 것일 수도 있기 때문에
visual studio code를 종료했다가 다시 실행해서 진행해보세요 !
감사합니다 ~