sql >> Database >  >> RDS >> PostgreSQL

Hoe een reguliere expressie op een kolom voor PostgreSQL in EF Core te matchen?

Npgsql EF Core-provider ondersteunt vertaling van Regex.IsMatch en je kunt EF.Functions.Like . vervangen met deze statische methode:

indexes = myContext.Cars.Where(
    c => Regex.IsMatch(c.Index, "[#][0-9][0-9][0-9][0-9]"));

De volledige lijst met functies is hier:https://www.npgsql.org/efcore/ mapping/translations.html




  1. Hoe kan ik voorwaardelijke niet-null-beperkingen voor verschillende kolommen in mySql definiëren?

  2. Waarom retourneert CONNECT BY LEVEL op een tafel extra rijen?

  3. MariaDB numerieke functies (volledige lijst)

  4. Waarom zou je DISTINCT niet gebruiken als je GROUP BY zou kunnen gebruiken?