如何共享几个SSDT项目的源代码?

问题描述 投票:0回答:2

背景:我们有数据库结构的公共部分,这是我们产品的基础,这部分是为客户定制的。因此,我们可能有许多具有共同部分的最终结构。

我当前的解决方案将每个项目拆分为两个SSDT项目:核心项目和定制项目(已引用核心)。>>

此方法将生成两个单独的dacpack,这是不希望的,因为它会导致两步部署:使用核心dacpac创建数据库,然后使用定制dacpac更新它。

我只想为两个部分生成一个dacpac。因此,我正在寻找在ssdt项目之间共享代码的方法。

我知道通过共享单个文件作为链接的解决方案,但这会导致大量的手动工作,尤其是对于许多最终项目。

我尝试了共享项目(由Xamarin使用),但仅限于C#和VB项目。

我正在寻找任何建议。

背景:我们有数据库结构的公共部分,这是我们产品的基础,这部分是为客户定制的。因此,我们可能有许多具有共同部分的最终结构。我当前的解决方案...

sql-server visual-studio sql-server-data-tools dacpac dac
2个回答
1
投票

据我所知,没有内置功能可让您拥有单个dacpac]文件,但是在许多情况下这并不重要。您可以将所有共享对象放入其自己的项目中,然后将其引用为同一数据库


0
投票

进一步的调查使我找到了满足我的需求的解决方案:

© www.soinside.com 2019 - 2024. All rights reserved.