본문 바로가기

C# ASP.NET

[ASP.NET CORE] Entity Framework Core의 Database-First

Database-First 의 장점

  • Database 작업은 기존과 동일하게 수행 가능하다.
  • Entity Data Modeling을 통해 손코딩이 거의 없다.

Database-First의 단점

  • Database 작업의 이력 관리를 하지 못한다.
  • Table 또는 Column 변경 시 C# 코드도 수동으로 변경해주어야한다.

테이블 이름 변경 및 매핑, 복합키 지정 등은 동일하나,

  1. 새프로젝트 생성
  2. 새 항목 "ADO.NET 엔터티 데이터 모델" 추가
  3. 데이터 베이스의 EF Designer 모델 선택
  4. 데이터 연결 선택
  5. 테이블 선택 및 생성된 개체 이름을 복수화 또는 단수화 선택
  6. 마침

의 과정을 통해 번거로움을 줄일 수 있다.