데이터베이스 스키마 관리
EF Core는 EF Core 모델과 데이터베이스 스키마를 동기 상태로 유지하는 두 가지 기본 방법을 제공합니다. 두 방법 중에 하나를 선택하려면 EF Core 모델 또는 데이터베이스 스키마 중 어느 것이 올바른 원본인지 판단합니다.
EF Core 모델을 원본으로 사용하려면 마이그레이션을 사용합니다. 이 방법에서는 EF Core 모델을 변경하면 해당 스키마 변경 내용을 데이터베이스에 증분 적용하므로 EF Core 모델과의 호환성을 유지합니다.
데이터베이스 스키마를 원본으로 하려면 리버스 엔지니어링을 사용합니다. 이 방법에서는 데이터베이스 스키마를 EF Core 모델로 리버스 엔지니어링하여 DbContext와 엔터티 형식 클래스를 스캐폴드할 수 있습니다.
참고
API 만들기 및 삭제를 통해서도 EF Core 모델로부터 데이터베이스 스키마를 만들 수 있습니다. 그러나 이 작업은 주로 테스트, 프로토타입 및 기타 데이터베이스 삭제가 허용되는 시나리오를 위한 것입니다.
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET