也许我没有在这里关注您,但您是否尝试过通过发布数据库项目进行更新?如果您右键单击数据库项目,您应该会看到“发布数据库”对话框。从那里设置目标数据库连接,然后单击发布按钮。这应该将您的更改(在本例中为您添加的列)应用到您的目标数据库。
您也可以从命令行运行它。看起来像这样
c:\MyCode\bin\Debug>"c:\Program Files (x86)\Microsoft SQL Server\110\DAC\bin"\sqlpackage.exe /Action:Publish /Sourcefile:MyCode.dacpac /Profile:local.publish.xml
publish.xml 文件可能看起来像这样
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<IncludeCompositeObjects>True</IncludeCompositeObjects>
<TargetDatabaseName>TargetDatabaseName</TargetDatabaseName>
<DeployScriptFileName>TheDeployScriptName.sql</DeployScriptFileName>
<TargetConnectionString>Data Source=localhost\SQLEXPRESS;Integrated Security=True;Pooling=False</TargetConnectionString>
<ProfileVersionNumber>1</ProfileVersionNumber>
</PropertyGroup>
</Project>