재우니의 블로그

MSSQL TABLE 에서 C # CLASS 일괄 만들기
(EntityFramework 활용)

 

https://blog.bitscry.com/2020/04/02/creating-c-classes-from-sql-tables/

 

Creating C# Classes from SQL Tables – bitScry

If you want to use Entity Framework to access pre-existing SQL tables (the database first approach) then providing they’re all keyed up correctly it’s possible to generate all the required classes and the DB context for them with just a few commands. F

blog.bitscry.com

 

 

Entity Framework를 사용하여 기존 SQL 테이블 (데이터베이스 우선 접근 방법)에 액세스하려는 경우 모두 올바르게 키를 제공하면 몇 가지 명령으로 필요한 모든 클래스와 DB 컨텍스트를 생성 할 수 있습니다.

 

먼저 다음 3 개의 NuGet 패키지를 설치해야합니다.

 

  • Microsoft.EntityFrameworkCore
  • Microsoft.EntityFrameworkCore.Tools
  • Microsoft.EntityFrameworkCore.SqlServer

 

그런 다음 Scaffold-DbContextPackage Manger Console 창에서 명령 을 실행해야합니다 . 이 형식은 다음과 같습니다.

 

Scaffold-DbContext [-Connection] [-Provider] [-OutputDir] [-Context] [-Schemas>] [-Tables>] [-DataAnnotations] [-Force] [-Project] [-StartupProject] [<CommonParameters>]

 

 

필자의 경우 Connection, Provider 및 OutputDir 인수가 필요했습니다.

Scaffold-DbContext "Server=tcp:SERVER.database.windows.net,1433;Initial Catalog=DATABASE;Persist Security Info=False;User ID=USERNAME;Password=PASSWORD;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models