Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

C# SqlMethods Like Not Working

Tags:

c#

linq

I'm brand new to using Linq and can't get the SqlMethods.Like function work.

Here's my simplified example:

        List<string> mylist = new List<string>();
        mylist.Add("100");
        mylist.Add("101");
        mylist.Add("102");
        mylist.Add("103");
        mylist.Add("104");
        mylist.Add("105");
        mylist.Add("106");
        mylist.Add("107");

        var filtered = mylist.Where(x => SqlMethods.Like(x, "10%"));
        foreach (var record in filtered)
        {
            textBox1.Text += record + "\n";
        }

My variable called filtered comes back empty. What am I missing?

If I use x.Equals("100") I get results back.

like image 938
FodderZone Avatar asked Dec 27 '22 16:12

FodderZone


1 Answers

SqlMethods.Like

Determines whether a specific character string matches a specified pattern. This method is currently only supported in LINQ to SQL queries.

Your query is not a LINQ to SQL query.

like image 140
Seth Flowers Avatar answered Jan 15 '23 00:01

Seth Flowers