我使用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项目文件之间共享相同的表列表,而不将它们合并到单个项目中?
发布于 2013-02-11 23:11:27
我为CodeSmith工具公司工作。目前这是不可能的,但我已经将其添加到了待办事项中。如果您可以指定一个包含内容的源文件,就像在app.config中使用连接字符串一样,这将是很酷的。
我真的很想让csla使用xml文件来生成实体。但是,很多人不想维护这个xml文件:(然而,这将解决这个问题。您可以始终使用属性网格中的复制剪贴板功能,然后将属性粘贴到csp中的其他输出。这将有助于保持这些文件的同步。
https://stackoverflow.com/questions/14712325
复制相似问题