Telosys version : 4.0.0
To define C# as the target language call #set( $env.language = 'C#' ) in the templates files.
The information below shows the behavior of the generator when 'C#' is the current target language.
| Model type | Default | @UnsignedType | @NotNull | @PrimitiveType | @ObjectType |
|---|---|---|---|---|---|
| string | string | string | string | string | String |
| byte | sbyte | byte | sbyte | sbyte | SByte |
| short | short | ushort | short | short | Int16 |
| int | int | uint | int | int | Int32 |
| long | long | ulong | long | long | Int64 |
| decimal | decimal | decimal | decimal | decimal | Decimal |
| float | float | float | float | float | Single |
| double | double | double | double | double | Double |
| boolean | bool | bool | bool | bool | Boolean |
| date | DateTime | DateTime | DateTime | DateTime | DateTime |
| time | DateTime | DateTime | DateTime | DateTime | DateTime |
| timestamp | DateTime | DateTime | DateTime | DateTime | DateTime |
| binary | byte[] | byte[] | byte[] | byte[] | byte[] |
'@UnsignedType' has effect only for byte, short, int, long
'@ObjectType' switches to .Net types ( System.Int64, System.Boolean, etc)
'@NotNull' has no effect
'@PrimitiveType' has no effect
| TRUE | true |
| FALSE | false |
| NULL | null |
| Model type | Language type | Language full type | Language literal value example |
|---|---|---|---|
| string | string | string | "AAA" |
| string | String | System.String | "AAA" |
| byte | sbyte | sbyte | 1 |
| byte | byte | byte | 1 |
| byte | SByte | System.SByte | 1 |
| short | short | short | 1 |
| short | ushort | ushort | 1 |
| short | Int16 | System.Int16 | 1 |
| int | int | int | 100 |
| int | uint | uint | 100 |
| int | Int32 | System.Int32 | 100 |
| long | long | long | 1000L |
| long | ulong | ulong | 1000L |
| long | Int64 | System.Int64 | 1000L |
| decimal | decimal | decimal | 10000.77M |
| decimal | Decimal | System.Decimal | 10000.77M |
| float | float | float | 1000.5F |
| float | Single | System.Single | 1000.5F |
| double | double | double | 1000.66D |
| double | Double | System.Double | 1000.66D |
| boolean | bool | bool | true |
| boolean | Boolean | System.Boolean | true |
| date | DateTime | System.DateTime | null |
| time | DateTime | System.DateTime | null |
| timestamp | DateTime | System.DateTime | null |
| binary | byte[] | byte[] | null |