Службы данных ADO.NET поддерживают оператор "LIKE".
Запросы, подобные этому:
http://localhost/EntitiesService.svc/CalEvents?$filter=indexof(Subject,'fO') ge 0
http://localhost/EntitiesService.svc/CalEvents?$filter=substringof('fox',Subject) eq true
или версия LINQ:
var result = _context.CalEvents.Where(ce => ce.Subject.Contains(searchTerm))
Делай, наверное, то, что ищешь. Они генерируют SQL-запрос с оператором «LIKE» и добавляют «%» к поисковому запросу. Таким образом, они действуют как оператор «НРАВИТСЯ».
FTS с оператором "Contains", например ... не поддерживается, у меня нет времени на проверку, но, кажется, я видел это не так давно.
Дополнительная информация:
http://www.odata.org/developers/protocols/uri-conventions