3

Telosys コード ジェネレーターはデフォルトで Java 型を使用しているようです。

たとえば、モデル内のフィールド タイプが「int」の場合、生成される言語タイプは「Integer」です (「@PrimitiveType」または「@NotNull」の場合は「int」)。

ターゲット言語に応じて型を変更することは可能ですか?

私の場合、コード C# を生成したいと思います。したがって、期待される型は「int」、「uint」、「Int32」です

4

1 に答える 1

2

実際、デフォルトのターゲット言語は Java ですが、変更できます。

型変換が必要な各テンプレート ファイル (「.vm」ファイル) でターゲット言語を定義するだけです。

それを行うには、命令を使用します $env.setLanguage('Language-Name')

たとえば$env.setLanguage('C#')、現在の「.vm」ファイルのターゲット言語として C# を設定します。

$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
于 2018-11-27T12:41:43.040 に答える