sql >> Databasteknik >  >> RDS >> Oracle

Entity Framework Core - Take(1), Single(), First()... Fungerar inte med Oracle Provider (ORA-00933:SQL-kommandot avslutades inte korrekt)

Tydligen riktar du dig mot en äldre Oracle-databas som inte stöder den nyare FETCH FIRST N ROWS ONLY SQL-konstruktion.

För att få den äldre ROWNUM baserad SQL-översättning bör du använda den valfria Action<OracleDbContextOptionsBuilder> oracleOptionsAction parameter för UseOracle metod och UseOracleSQLCompatibility tilläggsmetod med värdet "11" (de enda värdena som stöds för närvarande är "11" och "12"):

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



  1. JOIN och GROUP_CONCAT med tre tabeller

  2. Hur man blandar en kolumn i MySql

  3. Datamodell för bilverkstad

  4. Kategorisera mysql-data i separata html-tabeller?