LINQ 返回一个列表中与另一个列表中的任何名称(字符串)匹配的项。
我有两个列表。一个是产品的集合,另一个是商店中的产品集合。
如果名称与产品中的任何名称匹配,则需要能够返回所有的商店产品。
我尝试了以下代码,但似乎不起作用。有什么想法吗?
var products = shopProducts.Where(p => p.Name.Any(listOfProducts.
Select(l => l.Name).ToList())).ToList();
我需要找到所有商店产品,其名称存在于另一个列表中。