我如何在LINQ中写这个?

Luk*_*uke 3 .net c# linq

我确定有一些方法可以在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)

not*_*row 7

leiter = mit.Where(x => refSchullung.Any(y => y.Id_person == x.Id_mit)).ToList();
Run Code Online (Sandbox Code Playgroud)

(如果同事没有参加更多课程.)