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"))