![](/img/trans.png)
[英]Linq to sql : Checking an array of strings in a column values of database
[英]LINQ and checking if strings in an array exist in a SQL field
在我的SQL数据库中,其中一列的标题为“描述”。 用户基本上写了一个段落,并将其存储在数据库中。 我想提取该段中代表水果的任何单词。 所以我有一个数组叫做
fruit = {"apple", "orange", "pineapple", "lime", etc.}
有没有一种简单的方法可以使用LINQ选择描述字段中存储的文本中可能存在的艾米水果(基于水果数组)。
谢谢。
假设包含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();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.