Il provider Npgsql EF Core supporta la traduzione di Regex.IsMatch
e puoi sostituire EF.Functions.Like
con questo metodo statico:
indexes = myContext.Cars.Where(
c => Regex.IsMatch(c.Index, "[#][0-9][0-9][0-9][0-9]"));
L'elenco completo delle funzioni è qui:https://www.npgsql.org/efcore/ mapping/translations.html