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 |