Entity Framework를 이용한 개발 접근 방식

해질녘·2022년 1월 24일
0

닷넷 (.NET)

목록 보기
6/12

이 문서는 ef 튜토리얼 Development Approaches with Entity Framework 의 부분 번역입니다.

Entity Framework를 이용한 개발 접근 방식

1. 데이터베이스 우선 접근

기존 데이터베이스가 존재.

EDM 마법사(Visual Studio에 있음) 혹은 EF 커맨드를 실행하여, 기존 데이터베이스에 대한 컨텍스트 및 엔티티를 생성한다.

Entity Framework 데이터베이스 먼저

2. 코드 우선 접근

기존 데이터베이스가 없는 경우.

코드 우선 접근 방식에서는, 먼저 엔티티(도메인 클래스) 및 컨텍스트 클래스 작성을 시작한 다음, 마이그레이션 명령을 사용하여 클래스에서부터 데이터베이스를 만든다.

DDD 원칙을 따르는 개발자는 먼저 도메인 클래스를 코딩한 다음, 데이터를 위한 데이터베이스를 생성하는 것을 선호할 것이다.

DDD? Domain-Driven Design 도메인 주도 설계

비즈니스 도메인별로 나누어 설계하는 방식. 어플리케이션 내부 의존성은 최소화, 응집성은 최대화하는 것이 목표이다.

엔터티 프레임워크의 코드 우선

모델 우선 접근

Visual Studio에 포함된 비주얼 디자이너에서 직접 엔티티, 관계, 상속 계층을 만든다. 그 다음 그 모델에서 엔티티, 컨텍스트 클래스, 데이터베이스 스크립트를 생성한다.

엔터티 프레임워크의 코드 우선

선정하기

기존 어플리케이션에 이미 도메인 클래스가 있다.

-> 코드 우선

기존 어플리케이션에 이미 데이터베이스가 있다.

-> 데이터베이스 우선

0개의 댓글