相关疑难解决方法(0)

在LINQ to SQL中使用contains()

我正在尝试使用linq-to-sql在应用程序中实现一个非常基本的关键字搜索.我的搜索词是一个字符串数组,每个数组项都是一个单词,我想找到包含搜索词的行.我不介意它们是否包含的不仅仅是搜索条件(最有可能的是它们),但所有搜索条件都必须存在.

理想情况下,我想要类似下面的代码片段,但我知道这不起作用.此外,我在这里看过这个问题,但是这个问题的作者似乎满足于反过来做事(query.Contains(part.partName)),这对我不起作用.

public IQueryable<Part> SearchForParts(string[] query)
{
    return from part in db.Parts
           where part.partName.Contains(query)
           select part;
}
Run Code Online (Sandbox Code Playgroud)

如何重写此查询以便它能够满足我的需求?

c# contains linq-to-sql keyword-search

38
推荐指数
2
解决办法
8万
查看次数

标签 统计

c# ×1

contains ×1

keyword-search ×1

linq-to-sql ×1