반응형
DBContext를 사용하여 데이터베이스 마이그레이션을 수행하는 방법은 Entity Framework Core의 주요 기능 중 하나입니다. 아래는 간단한 단계별 설명으로 DBContext를 사용하여 DB Migration을 수행하는 방법입니다.
* Package Manager Console 사용 시 기준
단계 1: Entity Framework Core 설치
프로젝트의 NuGet 패키지 관리자 콘솔에서 다음 명령어를 사용하여 Entity Framework Core 패키지를 설치합니다.
Install-Package Microsoft.EntityFrameworkCore.Tools
단계 2: DBContext 클래스 생성
프로젝트에 DBContext 클래스를 만듭니다. 아래는 간단한 예제입니다.
using Microsoft.EntityFrameworkCore;
public class ApplicationDbContext : DbContext
{
public DbSet<User> Users { get; set; }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
// 데이터베이스 연결 문자열 설정
optionsBuilder.UseSqlServer("YourConnectionString");
}
}
단계 3: Migration 생성
NuGet 패키지 관리자 콘솔에서 다음 명령어를 사용하여 Migration을 생성합니다.
Add-Migration InitialCreate
단계 4: 데이터베이스 업데이트
Migration을 생성한 후에는 다음 명령어를 사용하여 데이터베이스를 업데이트합니다.
Update-Database
추가 팁
- 마이그레이션 롤백: Migration을 롤백하고 싶을 때는 다음 명령어를 사용합니다.
Update-Database <PreviousMigration>
여기서 <PreviousMigration>은 롤백하고 싶은 Migration의 이름입니다.
Migration 스크립트 생성: 데이터베이스에 적용되는 SQL 스크립트를 확인하고 싶을 때는 다음 명령어를 사용합니다.
Script-Migration
반응형
'C#' 카테고리의 다른 글
C# 자동 구현 속성, 필드, 속성 (0) | 2024.02.02 |
---|---|
user 값 넣기 ( iSecure-Gateway(suprema)) 메모용 (0) | 2024.01.27 |
Log 원하는 경로에 저장하는 방법 (0) | 2024.01.25 |
C# 참조 타입 , 값 타입 (ref, out 사용) (2) | 2024.01.23 |
힙(Heap) , 스택(Stack) 메모리 (0) | 2024.01.23 |