Telosys 代码生成器似乎默认使用 Java 类型。
例如,如果模型中的字段类型为“int”,则生成的语言类型为“Integer”(如果“@PrimitiveType”或“@NotNull”,则为“int”)。
是否可以根据目标语言更改类型?
就我而言,我想生成代码 C#。所以预期的类型是“int”、“uint”、“Int32”
Telosys 代码生成器似乎默认使用 Java 类型。
例如,如果模型中的字段类型为“int”,则生成的语言类型为“Integer”(如果“@PrimitiveType”或“@NotNull”,则为“int”)。
是否可以根据目标语言更改类型?
就我而言,我想生成代码 C#。所以预期的类型是“int”、“uint”、“Int32”
实际上,默认目标语言是 Java,但您可以更改它。
您只需在需要类型转换的每个模板文件(“.vm”文件)中定义目标语言。
为此,请使用说明 $env.setLanguage('Language-Name')
例如$env.setLanguage('C#')
,将 C# 设置为当前“.vm”文件的目标语言
$env.setLanguage('C#') // Set target language
#foreach( $attrib in $entity.attributes )
public $attrib.type $attrib.name { get; set; } // 'attrib.type' is now C# type
#end