我们将我们的 SQL Server 数据库项目之一拆分为两个单独的项目。
Core.DB
Tables
PostDeployment
PreDeployment
Core.Seed (Reference to Core.DB)
PostDeployment
PreDeployment
我有一般的“表”发布工作,但现在我试图弄清楚如何让核心文件夹中的 PostDeployment 和 PreDeployment 脚本运行。
只是为了澄清。当我从 Core.Seed 发布时,我希望发布所有表(这是有效的),但我还需要运行两个项目的部署前和部署后脚本。
我不知道如何做到这一点。有什么建议么?这可能吗?
最佳答案
Doh(简单的问题)。
因此,如果您在同一解决方案中有引用的项目,则此解决方案对您有用。
在我的 PostDeployment.sql 我有:
:r .\..\..\Core.DB\PostDeployment\_BasePostDeployment.sql
:r .\Client\_ClientPostDeployment.sql
这让我可以引用另一个项目。
关于c# - 包括来自 DB 项目引用的 SQL Server PostDeployment,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37007406/