Mapping von Datentypen
Die nachfolgenden Tabellen zeigen das Feld-Mapping des Modell-Typs (MetaType) auf den in der Entwicklung im Customizing verwendeten .Net Datentyp und den in der Datenbank verwendeten Typ im Model-First Modus. Im DB-First Modus können teilewise weitere DB Typen verwendet werden die dann auf die bestehenden MetaTypes gemappt werden.
MS SQL Server
MetaType | .Net Typ | DB Typ | Nutzbarer Wertebereich | Bemerkungen |
---|---|---|---|---|
Boolean | bool | bit | false / true |
|
TinyInteger | byte | tinyint | 0..255 |
|
SmallInteger | short | smallint | -32,768 to 32,767 |
|
Integer | int | int | -2,147,483,648 to 2,147,483,647 |
|
LargeInteger | long | bigint | -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 |
|
Double | double | float |
| Max-Werte von .Net und MS SQL unterschiedlich |
Decimal | decimal | decimal(29,4) | Volle 24 Stellen vor - und max. 4 Stellen nach dem Dezimapunkt | War “decimal(33,4)” vor 10.0 Final |
Date | DateTime | date |
|
|
Time | DateTime | time(7) |
|
|
DateTime | DateTime | datetime2(7) |
|
|
TimeSpan | TimeSpan | bigint |
|
|
Text | string | nvarchar(n) | - |
|
Binary | byte[] | varbinary(n) | - |
|
Stream | Stream | varbinary(n) | - |
|
Guid | Guid | unqiueidentifier | - |
|
PostgreSql
MetaType | .Net Typ | DB Typ | Nutzbarer Wertebereich | Bemerkungen |
---|---|---|---|---|
Boolean | bool | boolean | false / true |
|
TinyInteger | byte | smallint | 0..255 |
|
SmallInteger | short | smallint | -32,768 to 32,767 |
|
Integer | int | integer | -2,147,483,648 to 2,147,483,647 |
|
LargeInteger | long | bigint | -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 |
|
Double | double | double precision |
|
|
Decimal | decimal | decimal(29,4) | Volle 24 Stellen vor - und max. 4 Stellen nach dem Dezimapunkt | War “decimal” vor 10.0 Final |
Date | DateTime | date |
|
|
Time | DateTime | time without time zone |
|
|
DateTime | DateTime | timestamp without time zone |
|
|
TimeSpan | TimeSpan | interval |
|
|
Text | string | character varying | - |
|
Binary | byte[] | bytea | - |
|
Stream | Stream | bytea | - |
|
Guid | Guid | uuid | - | War “bpchar” vor 10.0 Final |
Siehe auch
Default Formate für Typen Einrichten