재우니의 블로그

 

 

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 

 

사용 설명서 readme

 

https://github.com/ErikEJ/EFCorePowerTools/blob/master/src/GUI/efcpt/readme.md

 

 

실행 후 화면 보기

 

json  파일에는 사용한 환경의 정보가 존재합니다. 

 

 

 

 

model 에 생성된 코드를 보면, 저장프로시저나 함수명 뒤에 Result 라는 글자가 추가되어 클래스 파일이 생성되었습니다.