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

Oracle DB til EF fungerer ikke korrekt for NUMBER(2,0)

Oracle-databasekolonnen for en .Net Int32 skal være:NUMBER(9, 0)

I henhold til konverteringstabellen :

+--------------------------------------+----------- ------+-----------------+| Oracle Type | Standard EDM Type | Brugerdefineret EDM-type |+--------------------------------------+------------- ----+-----------------+| Tal(1,0) | Int16 | bool || Tal(2,0) til Tal(3,0) | Int16 | byte || Tal(4,0) | Int16 | Int16 || Tal(5,0) | Int16 | Int32 || Tal(6,0) til Tal(9,0) | Int32 | Int32 || Tal(10,0) | Int32 | Int64 || Tal(11,0) til Tal(18,0) | Int64 | Int64 || Tal(19,0) | Int64 | Decimal |+--------------------------------------+---------------- --+-----------------+

Rediger:

Jeg fandt en måde, hvorpå du kan tvinge Number(2,0) skal oversættes til en byte i App.Config for Database-First tilgang :

        

REF:https://docs.oracle.com/database/121 /ODPNT/entityDataTypeMapping.htm#ODPNT8300



  1. Tillad kun postgres-brugerlisteroller

  2. JDBC opretter forbindelse til Oracle-database med SSL

  3. docker postgres med indledende data er ikke persisted over commits

  4. JCombobox vises ikke