在Visual Studio 2013中,有没有办法在进行架构比较时忽略列排序?我看到此功能已从Visual Studio 2012中删除(根据此:https://stackoverflow.com/a/13848952/188740),但我希望它在2013版本中被恢复。
这是一个快速的视觉来说明我想忽略的内容:
答案 0 :(得分:2)
Visual Studio 2013中没有“忽略列顺序”设置。将来可以使用Tentive重新引入此选项。
来源:微软
答案 1 :(得分:2)
现在可以在VS2015中使用忽略列顺序。
此外,对于关系数据库和Azure SQL数据库,SSDT 17.0 GA包含一项高度要求的改进,以忽略升级计划中的列顺序以及许多其他错误修复。
答案 2 :(得分:2)
如this blog post所述,Ignore column order
现在是SSDT版本17.0中的一个选项,它与Visual Studio 2015兼容。
如果您曾经不得不处理意外数据 将列放在表定义的中间时的动作, 你会知道这有多难以发现和管理。在这个版本中 您现在可以在“高级”中选中“忽略列顺序”选项 发布选项。这会将新列添加到结尾 现有的表而不是改变表结构来添加 列在其列出的位置。
您可以通过进入发布配置文件的Advanced...
按钮部分以及数据库项目属性Advanced...
标签的Debug
按钮部分找到该设置。< / p>
您还可以通过将以下元素添加到publish.xml文件来实现相同的效果:
<IgnoreColumnOrder>True</IgnoreColumnOrder>
不幸的是,我不知道如何在Visual Studio 2013中使用此工作,但希望您现在已升级到更新版本的Visual Studio:)