ef core
-
[EFCore] EF Core Tool 로 C# 모델 클래스 -> DB 마이그레이션 하기.NET/개념 및 유용한 팁 2022. 8. 7. 20:38
닷넷 EF Core 툴 사용에 대한 설명 요약 목적으로 작성. 전역 도구 설치 dotnet tool install --global dotnet-ef DB 생성할 모델 및 Context 가 선언된 프로젝트에 Microsoft.EntityFrameworkCore.Design 설치 dotnet add package Microsoft.EntityFrameworkCore.Design 코드에서 DB로 마이그레이션하기. DBContext 및 모델 소스코드는 생성해야 한다. 첫 생성시엔 아래 명령어를 실행한다. dotnet ef database update 모델의 변경이나 Context 설정상 변경 발생 후 DB에 반영하려면 먼저 migrations 명령어로 변경사항을 생성해야 한다. 아래 예시는 개인적으로 개발중인 ..
-
[EF Core] 여러 프로젝트가 참조된 솔루션에서 dotnet ef 명령어 사용시 유의사항정리.NET/개념 및 유용한 팁 2021. 8. 31. 22:22
CleanArchitecture까진 필요없고, 단일 프로젝트 형식은 테스트 케이스 개발에 불편함이 있어 별도 프로젝트 템플릿을 구현하고 있다. 구현하면서 Entity Framework Core를 이용해 Code First 방식으로 DB를 마이그레이션 하는 방법을 다루게 되었는데 뻘짓을 많이 하여 리스트로 정리할겸 포스트를 쓴다. 1. 시작프로젝트에 Microsoft.EntityFrameworkCore.Tools Nuget 패키지가 설치되어 있어야 한다. 설치가 안되어있을 경우, 아래와 같은 오류가 나온다. Your startup project 'Template.WebApi' doesn't reference Microsoft.EntityFrameworkCore.Design. This package is r..