问题标签 [sql-data-tools]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
78 浏览

sql-server-data-tools - 使用核心/模型数据库,在不同的安装上进行小改动,无需重复代码即可进行定制

例如,核心数据库如下所示:

该模型用于大多数安装,但对于一些安装,我想添加自定义列,假设StateAddress客户 X 和BirthDate客户PersonY的列。

现在,我不想将这些列添加到核心数据库,因为该State列仅由我们的美国客户使用,BirthDate而仅由我们的欧洲客户使用BirthDate是强制性的 ( NOT NULL),因此需要为所有其他列提供一个虚拟值顾客。

我在 GitHub 上查看是否有多个分支 -Core并且US-Customer- 但这意味着整个Core解决方案将被复制到US-Customer分支,但是当Core分支更改时,它不会更新US-Customer分支,即必须基本上维护两个存储库。

是否有可能在定制的解决方案(例如)SQL Data Tools中进行这种定制,只有绝对必要的更改,并且不会在丢失表或任何其他错误中引发错误?GitHubUS-CustomerSQL Data ToolsVisual Studio

例子:

Core分支

US-Customer分支

EU-Customer分支