2

私が抱えている問題は、POCOテンプレートを使用して、POCOクラスを初めて生成するだけで、テンプレートが再実行されたときにそれらを上書きしないことです。これはおかしなことに聞こえますが、その理由は、実際にこれらのテンプレートを変更して、実際のP​​OCOクラスではなくメタデータクラスを生成しようとしているためですが、これらのメタデータクラスは手動で編集されるため、今後も編集を続けたいと思います。それでも一定量を再生します。ファイルの再生成を除いて、すべてが希望どおりに機能しています。

T4を調べたところ、これを行うためのフラグがあるようです(Output.PreserveExistingFileプロパティを参照)が、このフラグをどこに/どのように設定するかがわかりません。デフォルトのPOCOテンプレートでこれをどこに/どのように設定するかを教えていただければ、本当に必要なのはそれだけだと思います。

ありがとう!!:-)

4

2 に答える 2

1

PreserveExistingFileプロパティは、 T4Toolboxでのみ使用できます。POCOテンプレートはプレーンT4であり、誰かがそれらを変換する必要があります。ボランティアはいますか?

于 2010-04-15T18:38:32.290 に答える
1

あなたはこれを間違っています。

作成されるクラスはすべて部分クラスです。テンプレートを変更したい場合は、新しい部分クラスを作成し、それらにコードを配置します。

于 2010-04-15T18:55:58.843 に答える