sql >> Databasteknik >  >> RDS >> Oracle

Entity Framework Oracle Timestamp

Jag kontaktade Oracle-teamet och de accepterade att det är en bugg (Bug-id:30294734 ). Du kan kontrollera mitt problem på:https://community.oracle.com/thread/4288922 måste vi vänta på den nya versionen av Oracle.ManagedDataAccess.EntityFramework det kommer att fixas.

Men som en lösning använde vi SQLRawQuery , det fungerade för oss.

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

EDIT:

"Det här felet fixades med ODP.NET 19.6 och senare." som det står i oracle bug-tråden.




  1. Förhindrar sqlplus trunkering av kolumnnamn, utan individuell kolumnformatering

  2. Bästa praxis med historisk data i MySQL-databas

  3. Använder du rätt databasprestandaövervakningsverktyg?

  4. IllegalStateException:databas redan stängd (med ViewPager)