본문 바로가기
728x90

Code First2

[.NET] 데이터베이스 마이그레이션 하기 이전 글에서는 EntityFrameworkCore의 Code First를 사용하는 방법에 대해서 다뤘고, 이번 글에서는 다음 단계인 마이그레이션을 수행하는 방법에 대해서 알아보겠습니다. EntityFrameworkCore의 Code First에서 마이그레이션은 데이터베이스 스키마를 변경하는 것을 의미하며, 데이터베이스의 테이블, 컬럼, 제약조건 등과 같은 스키마 변경을 코드를 통해 정의하고(Code First), 이를 데이터베이스에 적용하는 과정(Migration)입니다. 마이그레이션 특징 Code First에서 자동으로 생성되지 않으며, 명시적으로 생성해야 함 데이터베이스 스키마 변경 내용을 롤백하거나 특정 버전의 스키마로 다시 되돌릴 수도 있음 1. 마이그레이션 추가 마이그레이션을 추가하려면 Pack.. 2023. 3. 11.
[.NET] 데이터베이스 연결(DbContext 클래스) SQL 서버를 사용한 응용 프로그램을 개발할 때 Entity Framework Core를 사용하여 데이터베이스에 연결할 수 있습니다. Entity Framework를 사용하는 두 가지 접근 방식이 있는데, 코드 퍼스트(Code First) 또는 데이터베이스 퍼스트(Database First) 의 접근 방식이 있습니다. 코드 퍼스트(Code First) 코드 퍼스트는 데이터베이스 스키마가 아직 생성되지 않은 경우에 유용합니다. 이 접근 방식은 개발자가 코드로 데이터 모델을 정의하고, Entity Framework가 이를 기반으로 데이터베이스 스키마를 생성하는 것입니다. 데이터베이스 퍼스트(Database First) 반면에, 데이터베이스 퍼스트는 이미 데이터베이스 스키마가 있는 경우에 유용합니다. 이 접근.. 2023. 3. 10.
728x90