Apparemment, vous ciblez une ancienne base de données Oracle qui ne prend pas en charge le nouveau FETCH FIRST N ROWS ONLY Construction SQL.
Afin d'obtenir l'ancien ROWNUM basée sur la traduction SQL, vous devez utiliser l'option facultative Action<OracleDbContextOptionsBuilder> oracleOptionsAction paramètre de UseOracle méthode et UseOracleSQLCompatibility méthode d'extension avec la valeur "11" (les seules valeurs actuellement prises en charge sont "11" et "12") :
.UseOracle(connection_string, options => options
.UseOracleSQLCompatibility("11"))