PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como corresponder a expressão regular em uma coluna para PostgreSQL no EF Core?


O provedor Npgsql EF Core oferece suporte à tradução de Regex.IsMatch e você pode substituir EF.Functions.Like com este método estático:
indexes = myContext.Cars.Where(
    c => Regex.IsMatch(c.Index, "[#][0-9][0-9][0-9][0-9]"));

A lista completa de funções está aqui:https://www.npgsql.org/efcore/ mapping/translations.html