EF Core Power Tools CLI
이 도구는 .NET 6.0/.NET 8.0 런타임이 설치된 모든 운영 체제에서 실행됩니다.
EF Core Power Tools CLI는 .NET 글로벌 명령줄 도구입니다. EF Core: 6, 7 환경에서, 이 도구를 사용하면 기존 데이터베이스 및 SQL Server DACPAC의 DbContext 및 엔티티 클래스에 대한 고급 리버스 엔지니어링 이 가능합니다.
설치방법
EFCorePowerTools 설치방법
// EF Core 8:
dotnet tool install ErikEJ.EFCorePowerTools.Cli -g --version 8.0.*-*
// EF Core 7:
dotnet tool install ErikEJ.EFCorePowerTools.Cli -g --version 7.0.*-*
// EF Core 6:
dotnet tool install ErikEJ.EFCorePowerTools.Cli -g --version 6.0.*-*
// 도구 update 방법
dotnet tool update ErikEJ.EFCorePowerTools.Cli -g --version 7.0.*-*
설치 후 사용해 보기
로컬 구축한 sql server studio 이면, (local) 로 지정해야 오류가 없습니다. 간혹 pwd 에 특수문자로 오류가 발생될 수도 있으니 참고 바랍니다. (안되면, 다른 비밀번호로 변경하세요.)
efcpt "Server=(local);Initial Catalog=Northwind;User id=user;Pwd=secret123;Encrypt=false" mssql
사용법, 유투브 영상
https://www.youtube.com/watch?v=mtz-O6VXAc0&t=56s
VIDEO
사용 설명서 readme
https://github.com/ErikEJ/EFCorePowerTools/blob/master/src/GUI/efcpt/readme.md
실행 후 화면 보기
json 파일에는 사용한 환경의 정보가 존재합니다.
model 에 생성된 코드를 보면, 저장프로시저나 함수명 뒤에 Result 라는 글자가 추가되어 클래스 파일이 생성되었습니다.