[EFCore] DTO 활용하기
·
공부/EFCore
DTO란 Data Transfer Object의 준말이다. 우리가 DB에서 원하는 정보를 빼오기 위해 Select 구문을 이용하는 기존 함수를 살펴보자. using (var db = new AppDbContext()) { var info = db.Guilds .Where(g => g.GuildName == name) .Select(g => new { Name = g.GuildName, MemberCount = g.Members.Count }) .First(); Console.WriteLine($"GuildName ({info.Name}), MemberCount({info.MemberCount})"); } Select 뒷 부분을 유심히 살펴보면 Guild의 정보를 뽑아오기 위해 Guild를 새롭게 가공하는..