gpt4 book ai didi

LINQ:实体字符串字段包含任何字符串数组

转载 作者:行者123 更新时间:2023-12-03 07:36:27 24 4
gpt4 key购买 nike

我想要获取 Product 实体的集合,其中 Product.Description 属性包含字符串数组中的任何单词。

它看起来像这样(结果将是任何在描述文本中包含“芥末或“泡菜”或“调味品”一词的产品):

Dim products As List(Of ProductEntity) = New ProductRepository().AllProducts

Dim search As String() = {"mustard", "pickles", "relish"}

Dim result = From p In products _
Where p.Description.Contains(search) _
Select p

Return result.ToList

我已经看过 this similar question但无法让它工作。

最佳答案

由于您想查看搜索是否包含 p 描述中包含的单词,因此您基本上需要测试搜索中的每个值是否包含在 p 描述中

result = from p in products
where search.Any(val => p.Description.Contains(val))
select p;

这是 lambda 方法的 C# 语法,因为我的 vb 不太好

关于LINQ:实体字符串字段包含任何字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1757214/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com