我确定有一些方法可以在Linq中编写此代码.但我是LINQ的新手,不知道怎么做?这是代码:
List<IEntityMITARBEITER> leiter = new List<IEntityMITARBEITER>();
foreach (IEntityMITARBEITER mitarbeiter in mit)
{
foreach (IEntityREF_SCHULLUNG refs in refSchullung)
{
if (refs.Id_person == mitarbeiter.Id_mit)
{
leiter.Add(mitarbeiter);
}
}
}
Run Code Online (Sandbox Code Playgroud)
leiter = mit.Where(x => refSchullung.Any(y => y.Id_person == x.Id_mit)).ToList();
Run Code Online (Sandbox Code Playgroud)
(如果同事没有参加更多课程.)