Всъщност не знам нищо за EF, но в LINQ to SQL обикновено изразявате LIKE клауза с помощта на String.Contains:
where entity.Name.Contains("xyz")
се превежда на
WHERE Name LIKE '%xyz%'
(Използвайте StartsWith
и EndsWith
за друго поведение.)
Не съм напълно сигурен дали това е полезно, защото не разбирам какво имаш предвид, когато казваш, че се опитваш да внедриш КАТО. Ако съм разбрал напълно погрешно, уведомете ме и ще изтрия този отговор :)