0

我在 VS 2012 中创建了一个数据库项目,但是如何为其指定数据库连接,以便它使用数据库上下文进行 Intellisense 提示和部署?

另外,要部署到目标数据库,我是否一直调用 Publish,还是可以在每次构建时完成?

4

1 回答 1

2

Intellisense 不使用连接字符串来运行,它使用项目中定义的对象(表、视图、列等)。

对于部署,这是通过发布完成的。您可以右键单击您的项目并选择发布...,这将打开发布数据库弹出窗口。从那里,您可以使用配置文件以正确的设置部署到正确的数据库。

创建配置文件后,它们将在您的项目中显示为文件,然后您可以双击它们,然后使用该配置文件发布您的数据库。

至于每次构建项目时发布,我从未尝试过,但这可能可以通过更改项目使用构建的目标来完成。默认情况下,您的项目如下所示:

<Project DefaultTargets="Build"
xmlns="http://schemas.microsoft.com/developer/msbuild/2003"
ToolsVersion="4.0">

尝试将其更改为

<Project DefaultTargets="Build;Publish"
xmlns="http://schemas.microsoft.com/developer/msbuild/2003"
ToolsVersion="4.0">
于 2012-12-06T02:08:49.650 回答