Динамический Linq поддерживает String.Split, а также вызывает другие методы типа .net, как показано ниже
var query =
db.Customers.Where("City.Split(\"abc\".ToCharArray()).Length == 1 and Orders.Count >= @1", "London", 10).
OrderBy("CompanyName").
Select("New(CompanyName as Name, Phone)");
Он смог преобразовать строку в дерево выражений, но в SQL нет разделения строкоперация выдает ошибку, если вы запускаете его на SQL