[C#] Entity Framework Core 란

참고


Entity Framework Core 란?

  • EF(Entity Framework) Core는 널리 사용되는 Entity Framework 데이터 액세스 기술의 가볍고 확장 가능한 오픈소스 플랫폼 입니다.
  • EF Core는 다음과 같은 O/RM(개체 관계형 매퍼) 로 사용될 수 있습니다.
    • .NET 개발자가 .NET 개체를 사용하여 데이터베이스로 작업할 수 있도록 합니다.
    • 개발자가 일반적으로 작성해야 하는 대부분의 데이터 액세스 코드가 필요하지 않습니다.
  • EF Core는 여러가지 데이터베이스 엔진을 지원합니다.
  • 지원하는 정보는 지원 정보 사이트를 참고하면 됩니다.

Entity Framework Model

  • Code First : 데이터베이스를 미리 설계하지 않고 필요한 테이블을 코드로 먼저 작성합니다. (각 컬럼 이름, 컨스트레인 등) 그 후, 프로그램을 실행하면서 데이터베이스를 자동으로 생성합니다.
  • Model First : 데이터베이스가 없을 때 EDMX 파일에 필요한 데이터베이스를 넣어서 작동하는 방식입니다.
  • Database First : 데이터베이스를 먼저 구성하고 그것을 Visual Studio로 읽어 들여 작동하는 방식입니다.

728x90

'C#' 카테고리의 다른 글

[C#] EF Core - Fluent API 1:1 관계  (0) 2023.03.18
[C#] EF Core 첫 번째 어플리케이션  (0) 2023.03.15
[C#] EF Core CRUD  (0) 2023.03.13
[C#] EF Core - DbContext  (0) 2023.03.11
[C#] EF Core - Fluent API  (0) 2023.03.10

이 글을 공유하기

댓글

Designed by JB FACTORY