Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

LINQ2SQL LIKE Command for Phrase

I am trying to retrieve a list of string where it contains "Britney Spears", and this is what I use

from p in Objects
where p.Title.Contains("Britney Spears")
select p

That works fine, but if I want to select title which is "Britney Jean Spears", "Britney 'Sexy' Spears" it doesn't work, so my question is how do I insert a wildcard '%' in between Britney Spears while conducting a LINQ2SQL search? Thanks.

Regards, Andy.

like image 392
drhanlau Avatar asked Sep 20 '10 02:09

drhanlau


1 Answers

You can use the SqlMethods.Like method for this purpose.

from p in Objects
where SqlMethods.Like(p.Title, "Britney% Spears")
select p
like image 186
Ani Avatar answered Nov 15 '22 01:11

Ani