본문 바로가기
C#/.NET

Entity Framework

by slowcloud_ 2025. 12. 16.

마이크로소프트 사에서 관리하고 있는 엔티티 프레임워크를 활용하면, Jakarta EE의 JPA(Jakarta Persistence)와 같은 ORM을 손쉽게 작성할 수 있다.

 

DbContext를 상속하여 ORM을 작성할 수 있다. 이후 내부에 DbSet을 활용하여 레포지토리로 활용할 객체를 만들어 사용할 수 있다.

 

OnModelCreating 메소드를 오버라이드하여 엔티티의 제약조건 등을 설정해둘 수 있다.

 

엔티티의 Id는 기본적으로 Id가 작성되어 있는 속성을 파악하여 기본키로 설정하고 있으며, Id가 작성되어 있지 않은 속성을 기본키로 설정하기를 원한다면 해당 속성에 Key 애트리부트를 작성하여 기본키임을 명시할 수 있다.

 

자습서는 하단 링크에서 확인할 수 있다.

https://learn.microsoft.com/ko-kr/ef/

'C# > .NET' 카테고리의 다른 글

XUnit 테스트하기  (0) 2025.12.16