Oracle
 sql >> база данни >  >> RDS >> Oracle

Entity Framework се свързва с Oracle:ODP за .NET не поддържа време

Ако имате съхранени дати като „2015-06-30 08:13:24“, това е литерал за дата и час.

Като документация държави

Прегледайте вашите таблици за дати, съхранени като VARCHAR2. Мога да кажа от опит, че EF4 като минимум няма проблем с полетата DATE или TIMESTAMP, така че проблемът, който имате, трябва да е някъде другаде.

Обикновено не бих обмислял да съхранявам време в променлива CHAR. В EF често ми се е налагало да прехвърлям стойности към по-приемлив тип данни. Като пример:

select CAST(your_date ||' '||your_time AS DATE) AS your_field from your_table;

Възможно е да се сблъскате с проблем с използването на ключови думи на Oracle в имената на вашите колони. Ето списък на Oracle ключови думи и запазени думи. TIME е включен в списъка. Ако имате имена на колони, наречени TIME, това може да е вашият проблем.

Опитайте да направите изглед на таблицата, където преименувате TIME на TIME_T или нещо подобно.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. .net entity framework с oracle 11g

  2. Oracle:какъв е форматът на низа за свързване на незабавен клиент?

  3. При влизане в режим на готовност е получена грешка 1033

  4. PLSQL :НОВО и :СТАРО

  5. Онлайн проверка на синтаксиса на SQL, съответстваща на множество бази данни