我正在使用codesmith生成我们的CSLA层,并有3个独立的Codesmith项目(.csp)来生成
每个项目文件都有一个目标数据库表的列表,格式为:
<property name="EditableChild">
....
<tableList>
<table>
<owner>dbo</owner>
<name>Table1</name>
</table>
<table>
<owner>dbo</owner>
<name>Table2</name>
</table>
</tableList>
</property>
我显然不想在三个地方保留该列表。有没有什么办法可以在Codesmith项目文件之间共享相同的表列表,而不将它们合并到一个项目中?
答案 0 :(得分:0)
我为CodeSmith Tools工作..目前这是不可能的,但我已将此添加到积压工作中。如果您可以像在app.config中使用连接字符串那样指定包含内容的源文件,那将会很酷。
我真的想移动csla来使用xml文件进行实体生成。但是,很多人不想维护这个xml文件:(。但是,这会解决这个问题。你可以随时使用属性网格中的复制到剪贴板功能,然后将属性粘贴到其他输出中。 csp。这有助于保持这些文件同步。