Add examples with selecting specific columns and using a DTO.

This commit is contained in:
Kevin Matsubara 2025-04-05 20:54:19 +02:00
parent b715fd3150
commit 51eb8b117a

View File

@ -123,4 +123,32 @@ async Task PrintTeamById(int id)
{
Console.WriteLine(teamBasedOnId.Name);
}
}
async Task SelectQuery()
{
var items = await context.Teams
.Select(t => new { t.Name, t.CreatedDate })
.ToListAsync();
foreach (var item in items)
{
Console.WriteLine($"{item.Name} - {item.CreatedDate}");
}
}
async Task SelectQueryDTO()
{
var items = await context.Teams
.Select(t => new TeamInfoDTO { Name = t.Name, Created = t.CreatedDate })
.ToListAsync();
foreach (var item in items)
{
Console.WriteLine($"{item.Name} - {item.Created}");
}
}
class TeamInfoDTO
{
public DateTime Created { get; set; }
public string Name { get; set; }
}