
[EFCore] 상속 관계를 매핑해보자 : Table Per Hierarchy (THP) 만들기
·
공부/EFCore
게임 내에 여러 아이템 중 이벤트 기간 동안만 생성됐다가 기간이 끝나면 삭제되는 아이템이 있다. 그런 이벤트아이템은 기존 아이템의 모든 속성을 상속받고 자신의 특징으로는 사라지는 기한만을 설정한다. 이 두 아이템을 다른 테이블로 설정하기 보다는 같은 아이템 테이블에 넣고, 상속 여부만 체크해주는 편이 좋다. 이런 상황에서 THP를 사용하면 된다. ✅ Convention으로 만들기 public class EventItem : Item { public DateTime DestroyDate { get; set; } } 기존 아이템을 만드는 클래스에서 Item을 상속 받는 EventItem 클래스를 만들어준다. new EventItem() { TemplateId = 102, CreateDate = DateTim..