我正在开发一个 .NET 项目,其中包括一个数据库项目 (Dacpac)。
我尝试删除表,但是当我发布数据库项目时,目标数据库中的表并未被删除。
我删除了数据库项目中的表,按照预期的结果,该表应该已经在目标中被删除了。然而结果并没有达到预期。
如果您希望在目标中删除表,则需要将发布配置文件配置为“删除目标中的对象,但不在源中删除对象”选项。 您可以在此处激活它。
在数据库项目上选择“发布”后,您需要转到“高级”设置:
然后转到“删除”选项卡,并选中“删除目标中的对象,但不在源中”: