Próbuję napisać oświadczenie LINQ, który jest równoważny:LINQ SELECT - Gdzie Not In
select e.EmployeeID, EmployeeName = e.FirstName + ' ' + e.LastName
from Employees e
where e.EmployeeID not in
(
select EmployeeID from Managers
)
myślę, że jestem bardzo blisko z następujących czynności:
from e in Employees
where e.EmployeeID != // This is where I'm lost
(
from m in Managers select m.EmployeeID
)
select new
{
e.EmployeeID,
EmployeeName = e.FirstName + ' ' + e.LastName
}
Próbuję umieścić to w Html.DropDownList.
Chociaż na pewno działa należy zauważyć, że w zależności od tego, jak zapytanie zostanie wykonany i (nie) jest zoptymalizowany * siła * mają straszną osiągi. – em70
@ emaster70, myślę, że najlepszym sposobem na opisanie tego jest to, że ma on wydajność E * M w notacji Big O. – JaredPar