LINQ 返回一个列表中与另一个列表中的任何名称(字符串)匹配的项。

27 浏览
0 Comments

LINQ 返回一个列表中与另一个列表中的任何名称(字符串)匹配的项。

我有两个列表。一个是产品的集合,另一个是商店中的产品集合。

如果名称与产品中的任何名称匹配,则需要能够返回所有的商店产品。

我尝试了以下代码,但似乎不起作用。有什么想法吗?

var products = shopProducts.Where(p => p.Name.Any(listOfProducts.
             Select(l => l.Name).ToList())).ToList();

我需要找到所有商店产品,其名称存在于另一个列表中。

0