Мы используем LINQ to EF для разработки решения.Сложное сопоставление строк с LINQ to Entity Framework
В моем запросе LINQ Я хотел бы
string toMatch = "Matt Cool";
newString = toMatch.Replace(" ", "% ") + "%";
// So here newString is 'Matt% Cool%'
/*Now in my datasource, there is no 'Matt Cool', there's 'Matthew Coolguy'.
I would like this query to return that result.
I would expect this behavior with the
wildcard. It doesn't work*/
var results = from a in mycontainer.users
where a.fullname.equals(newString)
select a.fullname;
Я попытался «*» в качестве шаблона и решения регулярных выражений, но безрезультатно - Есть ли другие варианты?
Я думаю, что вы можете заменить первую часть своего кода на newStr ing = toMatch.Replace ("", "%") + "%"; – eWolf
Да, вы правы, я думал, что по какой-то причине я был явно более очевидным ... :-) – Matt