Entity Framework의 기본 워크플로

해질녘·2022년 2월 8일
0

닷넷 (.NET)

목록 보기
7/12

Entity Framework의 기본 워크플로

이 문서는 efcore 튜토리얼 홈페이지 [링크](https://www.entityframeworktutorial.net/basics/basic-workflow-in-entity-framework.aspx)의 번역입니다.

img

  1. 모델 정의. 모델 정의는 도메인 클래스, 컨텍스트 클래스(DbContext로부터 온), configuration(있는 경우에)를 포함한다. EF는 너의 모델에 기반해 CRUD 작업을 할 것이다.
  2. 데이터 삽입을 위해, context에 domain object를 추가하고 SaveChanges() 메소드를 추가한다. EF API는 적절하게 INSERT 명령을 생성하여 데이터베이스에 수행할 것이다.
  3. 데이터 read를 위해, 선호하는 언어(C# / VB.NET)로 작성한 LINQ-to-Entities를 수행한다. EF API가 이 쿼리를 SQL 쿼리로 변환하고 관계 데이터베이스에 수행할 것이다. 이 결과는 domain(entity) object로 변환되고 UI에 표시된다.
  4. 데이터 edit이나 삭제를 위해, SaveChanges() 메소드를 호출하여 context로부터 entity object를 갱신/삭제한다. EF API가 적절한 UPDATE or DELETE 명령을 생성하여 데이터베이스에 수행할 것이다.

0개의 댓글