Oracle
 sql >> Database >  >> RDS >> Oracle

Entity Framework Oracle Timestamp

Ho contattato il team Oracle e hanno accettato che si trattasse di un bug (ID bug:30294734 ). Puoi controllare il mio problema su:https://community.oracle.com/thread/4288922 , dobbiamo attendere la nuova versione di Oracle.ManagedDataAccess.EntityFramework sarà risolto.

Tuttavia, come soluzione alternativa, abbiamo utilizzato SQLRawQuery , per noi ha funzionato.

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

MODIFICA:

"Questo bug è stato corretto con ODP.NET 19.6 e versioni successive." come indicato nel thread di bug di Oracle.