似乎Telosys代码生成器默认使用Java类型。
例如,如果模型中的字段类型为“ int”,则生成的语言类型为“ Integer”(如果“ @PrimitiveType”或“ @NotNull”,则为“ int”)。
是否可以根据目标语言更改类型?
就我而言,我想生成代码C#。所以期望的类型是“ int”,“ uint”,“ Int32”
答案 0 :(得分:2)
实际上,默认的目标语言是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