【发布时间】:2011-04-02 13:47:53
【问题描述】:
我正在尝试在 VS2010 中使用数据库项目,但我的设置与标准设置有点不同,我找不到一个简单的方法来让它工作。
我有一个“模型”项目,其中包含一些用于 ETL 过程的简单信息的 xml 模型定义。除了所提供信息的架构之外,它还包含其他元数据,例如哪些列需要与其他表匹配的详细信息、在不匹配的情况下该怎么办等。
使用 T4 模板,然后我生成 sql 脚本、视图和表来管理整个事情 - 每个 xml 文件一个 sql 文件。 xml定义大概有30个左右,但是参数数量少,模式重复性很强,所以效果不错。
我想将这些 sql 文件转储到数据库项目中,以便让它生成部署脚本并为我识别数据库更改。我可以安排将文件合并到一个脚本中。有没有办法让VS自动分析脚本,还是每次都需要导入?
编辑:我最初询问让 VS 不要将我的脚本拆分为单独的组件。我找到了解决方案:将现有脚本复制到项目中,并且 - 至关重要的是 - 将脚本的“构建操作”更改为“构建”(出于某种原因,默认为“不在构建中”)。然后 VS 会将项目添加到模型中,它将成为生成脚本的一部分 - 耶!但是,仍然没有办法在其他项目中引用脚本...
我已经阅读了数据库项目的 MS 操作指南,但没有找到任何相关的内容
感谢您的帮助,
【问题讨论】:
标签: sql visual-studio-2010 code-generation t4