Using contains() in LINQ to SQL

后端 未结 7 1784
野性不改
野性不改 2020-11-27 05:39

I\'m trying to implement a very basic keyword search in an application using linq-to-sql. My search terms are in an array of strings, each array item being one word, and I

7条回答
  •  一生所求
    2020-11-27 06:19

    please try this:

    public IQueryable SearchForParts(string[] query)
    {
        return from part in db.Parts
               where Search(part.Name,query)
               select part;
    }
    
    public bool Search(string partName,string[] query)
    {
        for (int i = 0; i < query.Length; i++)
        {
            if(partName.Contains(query[i]))
               return true;
        }
    
        return false;
    }
    

提交回复
热议问题