如何在Linq Net Core 2中进行不包含'paraphrase key term'的字符串?
为此,尝试在列表中获取产品名称中不包含“ ag”的商品。
foreach (var product in Products().Where(c=>c.ProductName.NotContains("ag")))
答案 0 :(得分:9)
foreach (var product in Products().Where( c => !c.ProductName.Contains("ag")))
就这样
答案 1 :(得分:0)
如果您想使用LINQ编写另一种方式,则为:
var products = from product in Products()
where product.ProductName.Contains("ag") == false
select product;
我觉得它更具可读性。我还建议仅通过“名称”更改“ ProductName”,以使其更具可读性。
答案 2 :(得分:0)
检查:
foreach (var product in Products().Where(c=> !c.ProductName.Contains("ag")))