Ich versuche, zwei Tabellen Mitarbeiter und Abteilung mit LINQ zu verbinden und versuchen, Ergebnisse in unten angegebenen Bildformat zu erhalten. Kann jemand helfen, wie man das erreicht?Abrufen von Mitarbeitern in jeder Abteilung mit LINQ LAMBDA
, wie Mitarbeiter in den einzelnen Abteilungen zu erreichen.
Hier ist mein Code
var EmpList = (from d in Department
join e in Employee on d.ID equals e.ID
select new
{
ID = d.ID, Name = d.Name, Location = d.location, Employess =
e.FirstName, e.LastName, e.Gender
});
Der obige Code nicht vollständig geschrieben. Ich bekomme keine Ideen, wie ich das erreichen kann.
var elist = from d in db.Departments
join e in db.Employees on d.ID equals e.ID
group d by e.DepartmentId into g
select new { Details = g };
Was ist falsch an Ihrem Code? – dotNET
Ändern Sie Ihre Joins auf Bedingung zu d.ID gleich e.DepartmentID und schreiben groupby d.Name –
Vielleicht hilft dieser Artikel? http://stackoverflow.com/questions/7325278/group-by-in-linq – ReRoute