ASP.NET 2

C# 닷넷 엔티티 프레임워크(Entity Framework) N:N 관계 매핑

지난 포스팅에서는 Entity Framework의 1:N 관계 매핑과 제품(Product)과 카테고리(ProductCategory) 간의 관계 설정 방법을 살펴보았습니다.이번 글에서는 N:N 관계 매핑을 학습하며, 학생(Student)과 강의(Course) 간의 관계를 예제로 구현하겠습니다.1. N:N 관계란?1:N 관계와 달리 N:N 관계는 여러 엔티티가 다른 여러 엔티티와 연결될 수 있는 관계를 의미합니다. 예를 들어, 한 명의 학생(Student)은 여러 강의(Course)에 등록할 수 있고 한 강의는 여러 학생에게 제공되는 경우를 볼 수 있겠죠. 이러한 관계를 구현하기 위해 데이터베이스에서는 중간 테이블(Join Table)을 사용합니다.1.1 중간테이블(Join Table)N:N 관계를 구현하려..

Entity Framework 2025.01.22

엔티티 프레임워크(Entity Framework) 1:N 관계 매핑

지난 포스팅에서는 Entity Framework의 1:1 관계 매핑과DbContext의 주요 메서드인 OnConfiguring, OnModelCreating에 대해 배웠습니다. 이번 글에서는 1:N 관계 매핑을 살펴보고제품(Product)과 카테고리(ProductCategory) 간의 관계를 예제로 구현하겠습니다.1. 1:N 관계란?1:N 관계는 한 엔티티가 여러 엔티티와 연결되는 관계를 의미합니다. 예를 들어 제품 카테고리(ProductCategory)에는 여러 제품들이 속하고 있고,제품은 특정 카테고리에 속하는 경우에 해당될 수 있겠죠.  2. 1:N 관계 매핑2.1 시나리오 설명제품(Product)- 각각의 제품은 반드시 하나의 카테고리에 속합니다.- 따라서 Category 속성은 nullable하..

Entity Framework 2025.01.22