在我的SQL数据库中,其中一列标题为“description”。用户基本上写一个段落,它存储在数据库中。我想提取代表水果的那个段落中的任何单词。所以我有一个名为
的数组 fruit = {"apple", "orange", "pineapple", "lime", etc.}
是否有一种简单的方法可以使用LINQ来选择存储在描述字段中的文本中可能存在的amy fruit(基于水果数组)。
感谢。
答案 0 :(得分:1)
假设包含Description
字段的类是Products
,以下是如何获取其描述包含其中一个结果的类:
Product[] results = Products.Where(item => fruit.Any(q=> item.Contains(q))).ToArray();
为了获得评论中提到的描述中的所有成果,它更容易:
string[] results = fruit.Where(f=> description.Contains(f)).Select(r => r).ToArray();