İki özelliğin int dizisi olduğu bir DTO'yu yansıtacak bir sorgu yazmaya çalışıyorum. Projeksiyonda ToArray() çağrısı nedeniyle bir hata alıyorum.LINQ to Varlıklar, ToArray'ı tanımıyor
teams = context
.Teams
.Include("TeamDepartments")
.Include("TeamEmployees")
.Select(t => new TeamDto
{
sourceSystemId = t.TeamId,
name = t.Name,
manager = t.EmployeeIdTeamManager,
teamLead = t.EmployeeIdTeamLead,
employees = t.TeamEmployees.Select(te => te.EmployeeId).ToArray(),
departments = t.TeamDepartments.Select(td => td.DepartmentId).ToArray()
})
.ToList();
İki int [] özellik olan çalışanlar ve bölümler için bu değerleri nasıl alabilirim? Şimdilik, sadece takım listesini geri çekiyorum ve DTO'yu oluşturmak için onları deviriyorum.
Başka benzer sorular gördüm, ancak çözümler benim için çalışmıyor gibi görünüyor. Yapmam gereken bir adım daha var çünkü bir ilişkiyi geçiyorum.
TeamDto hakkını gönderir misiniz? – Fals