默认情况下,Telosys代码生成器似乎使用Java类型。
例如,如果模型中的字段类型为“int”,则生成的语言类型为“Integer”(或“int”,如果“@PrimitiveType”或“@NotNull”)。
是否可以根据目标语言改变类型?
在我的例子中,我想生成代码C#。因此,预期的类型是"int“、"uint”、"Int32“
发布于 2018-11-27 12:41:43
实际上,默认的目标语言是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
#endhttps://stackoverflow.com/questions/53486795
复制相似问题