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 に答える