Tampaknya Anda menargetkan database Oracle lama yang tidak mendukung FETCH FIRST N ROWS ONLY yang lebih baru Konstruksi SQL.
Untuk mendapatkan ROWNUM yang lama berdasarkan terjemahan SQL, Anda harus menggunakan Action<OracleDbContextOptionsBuilder> oracleOptionsAction parameter UseOracle metode dan UseOracleSQLCompatibility metode ekstensi dengan nilai "11" (satu-satunya nilai yang saat ini didukung adalah "11" dan "12"):
.UseOracle(connection_string, options => options
.UseOracleSQLCompatibility("11"))