PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come abbinare un'espressione regolare su una colonna per PostgreSQL in EF Core?

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