Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Entity Framework Oracle sygnatura czasowa

Skontaktowałem się z zespołem Oracle i zaakceptowali, że jest to błąd (Identyfikator błędu:30294734 ). Możesz sprawdzić mój problem na:https://community.oracle.com/thread/4288922 , musimy poczekać na nową wersję Oracle.ManagedDataAccess.EntityFramework zostanie to naprawione.

Jednak jako obejście użyliśmy SQLRawQuery , to zadziałało dla nas.

  var service = dbContext.Database.SqlQuery("SELECT * FROM T_SC_SERVICE WHERE INSTANCE_ID > :instanceId", new OracleParameter("instanceId", OracleDbType.TimeStamp, LastTimestamp, System.Data.ParameterDirection.Input)).FirstOrDefault(); 

EDYTUJ:

„Ten błąd został naprawiony w ODP.NET 19.6 i nowszych”. jak podano w wątku o błędach Oracle.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Podwójne cytaty w aliasach kolumn Oracle

  2. Odtwórz bazę danych Oracle z plików .dbf po ponownej instalacji Oracle Enterprise 11gR2

  3. Zwróć wartość logiczną z funkcji oracle

  4. Wiele wierszy wartości w jednym wierszu

  5. SQL Brakuje prawego nawiasu w kolejności według instrukcji