我正在使用 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>
我显然不想在三个地方保留该列表。有什么方法可以在 Codesmith 项目文件之间共享相同的表列表,而无需将它们合并到一个项目中?