私は codesmith を使用して CSLA レイヤーを生成しており、生成する 3 つの個別の Codesmith プロジェクト (.csp) があります。
- CSLA ビジネス オブジェクト
- データアクセス
- スキャフォールディングされた単体テスト
これらの各プロジェクト ファイルには、ターゲット データベース テーブルのリストが次の形式で含まれています。
<property name="EditableChild">
....
<tableList>
<table>
<owner>dbo</owner>
<name>Table1</name>
</table>
<table>
<owner>dbo</owner>
<name>Table2</name>
</table>
</tableList>
</property>
私は明らかに、そのリストを 3 つの場所に維持したくありません。Codesmith プロジェクト ファイルを 1 つのプロジェクトにマージせずに、テーブルの同じリストを共有する方法はありますか?