sql >> Databáze >  >> RDS >> Oracle

Entity Framework Core – Take(1), Single(), First()... Nefunguje s Oracle Provider (ORA-00933:SQL příkaz není správně ukončen)

Zřejmě cílíte na starší databázi Oracle, která nepodporuje novější FETCH FIRST N ROWS ONLY SQL konstrukt.

Chcete-li získat starší ROWNUM založené na překladu SQL, měli byste použít volitelnou Action<OracleDbContextOptionsBuilder> oracleOptionsAction parametr UseOracle a UseOracleSQLCompatibility metoda rozšíření s hodnotou "11" (jediné aktuálně podporované hodnoty jsou "11" a "12"):

.UseOracle(connection_string, options => options
    .UseOracleSQLCompatibility("11"))



  1. jádro asp.net Oracle.DataAccess System.BadImageFormatException:Nelze načíst soubor nebo sestavení Oracle.DataAccess

  2. Jak vybrat sloupec ze všech tabulek, ve kterých se nachází?

  3. Automatické obnovení tabulky bez obnovení stránky PHP MySQL

  4. Datový typ pole, rozdělený řetězec,