심재운 블로그

728x90
반응형

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
728x90
반응형

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band

본문과 관련 있는 내용으로 댓글을 남겨주시면 감사하겠습니다.

비밀글모드