Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Entity Framework Oracle-Zeitstempel

Ich habe mich an das Oracle-Team gewandt und sie haben akzeptiert, dass es sich um einen Fehler handelt (Fehler-ID:30294734 ). Sie können mein Problem überprüfen unter:https://community.oracle.com/thread/4288922 müssen wir auf die neue Version von Oracle.ManagedDataAccess.EntityFramework warten es wird behoben.

Als Workaround haben wir jedoch SQLRawQuery , es hat bei uns funktioniert.

  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(); 

BEARBEITEN:

"Dieser Fehler wurde mit ODP.NET 19.6 und höher behoben." wie im Orakel-Bug-Thread angegeben.