0

我正在尝试使用 CodeSmith 创建用于连接 SQL 脚本的简单工具。

我有模板,通常只是:

  • header(检查表是否存在,开始事务)
  • 正文(连接脚本应该放在这里)
  • 页脚(提交或回滚事务)

脚本存储在单独的 .sql 文件中。我需要在模板生成期间通过 CodeSmith Explorer 选择这些文件,但我不知道该UITypeEditor选择哪个。

我试过 FileNameEditor,但它只允许选择一个文件。

有没有UITypeEditor为此目的而存在?还是我需要自己创建这样的?

4

1 回答 1

2

如果您想选择一个文件,那么FileNameEditor是您的最佳选择。如果您想选择多个文件,我会创建自己的. 如果您必须解析 sql 文件,那么我建议您只使用UITypeEditor选择一个基本文件夹,然后使用 DirectoryInfo 获取与该目录中的模式匹配的文件列表。

如果您希望连接各种模板的输出,这可以通过开箱即用的生成器项目文件(请参阅项目选项 -> 单个文件)来完成,或者您可以更新您的主模板来完成此操作。

于 2014-04-29T13:42:05.840 回答