[Homework] Problem 3. Database Search Queries, Entity Framework - Как да вземем само това, което ни трябва от ICollection връзка
Колеги, мъча трета задача, първото подусловие на домашното Entity Framework. Измислих следното работещо решение:
http://pastebin.com/uEU34S7K
Хубавото е, че изпращам само една заявка според SQL Profiler. Макар че не знам точно защо. Предполагам, че това
-
Select(e => new
-
{
-
e.FirstName,
-
e.LastName,
-
e.Projects,
-
ManagerName = e.Managers.FirstName + " " + e.Managers.LastName
-
})
"ManagerName = e.Managers.FirstName + " " + e.Managers.LastName "
това e.Managers го няма при мене от къде го имаш?
Доколкото помня, Entity дава странни имена на селф-реферънс връзки. Може да ти е Employee1 или нещо от сорта... ;)
Това аз си го прекръстих, като правих базата. Мисля, че беше Employee1 или нещо такова, Връзката е много към 0 или 1 - един служител си има за мениджър друг служител или евентуално няма такъв. Един всеки служител може да има 0 или повече подчинени.