Database-First 의 장점
- Database 작업은 기존과 동일하게 수행 가능하다.
- Entity Data Modeling을 통해 손코딩이 거의 없다.
Database-First의 단점
- Database 작업의 이력 관리를 하지 못한다.
- Table 또는 Column 변경 시 C# 코드도 수동으로 변경해주어야한다.
테이블 이름 변경 및 매핑, 복합키 지정 등은 동일하나,
- 새프로젝트 생성
- 새 항목 "ADO.NET 엔터티 데이터 모델" 추가
- 데이터 베이스의 EF Designer 모델 선택
- 데이터 연결 선택
- 테이블 선택 및 생성된 개체 이름을 복수화 또는 단수화 선택
- 마침
의 과정을 통해 번거로움을 줄일 수 있다.
'C# ASP.NET' 카테고리의 다른 글
| [ASP.NET CORE] 쿠기 인증 로그인과 권한 (0) | 2022.11.09 |
|---|---|
| [ASP.NET CORE] Code First DB 업데이트시 Unique 처리 (0) | 2022.09.22 |
| [ASP.NET CORE] Entity Framework Core의 Code-First (0) | 2022.09.20 |
| [ASP.NET CORE] .NET CORE의 패턴 - 의존성 주입 패턴 (0) | 2022.09.14 |
| [ASP.NET CORE] .NET CORE의 패턴 - MVC 패턴 (0) | 2022.09.12 |