Anscheinend zielen Sie auf eine ältere Oracle-Datenbank ab, die das neuere FETCH FIRST N ROWS ONLY nicht unterstützt SQL-Konstrukt.
Um die ältere ROWNUM zu erhalten basierten SQL-Übersetzung sollten Sie die optionale Action<OracleDbContextOptionsBuilder> oracleOptionsAction verwenden Parameter von UseOracle -Methode und UseOracleSQLCompatibility Erweiterungsmethode mit dem Wert „11“ (die einzigen derzeit unterstützten Werte sind „11“ und „12“):
.UseOracle(connection_string, options => options
.UseOracleSQLCompatibility("11"))