Linq选择主列表的子集

jim*_*jim 6 c# linq

我有一个复杂对象的主列表.

我有一个int id列表,我需要从主列表中选择相应的复杂对象.

这不起作用

MasterListofComplexObj.Where(u => MasterListofComplexObj.Select(i => i.Id).Contains(ChildListofIntIds));
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

Bro*_*ass 20

这应该工作:

var results = MasterListofComplexObj.Where(u => ChildListofIntIds.Contains(u.Id));
Run Code Online (Sandbox Code Playgroud)