Tak naprawdę nie wiem nic o EF, ale w LINQ to SQL zwykle wyrażasz klauzulę LIKE za pomocą String.Contains:
where entity.Name.Contains("xyz")
tłumaczy na
WHERE Name LIKE '%xyz%'
(Użyj StartsWith
i EndsWith
za inne zachowanie.)
Nie jestem do końca pewien, czy to pomocne, ponieważ nie rozumiem, co masz na myśli, gdy mówisz, że próbujesz wdrożyć LUBIĆ. Jeśli zupełnie źle zrozumiałem, daj mi znać, a usunę tę odpowiedź :)