私はVisual Studioでデータベースプロジェクトをすばやく開発する方法を見つけたいと思っています。何か案は?Visual Studioで新しいデータベースプロジェクトを作成して開発するにはどうすればよいですか?
答えて
Visual Studio 2005で、よく知っていたデータベースプロジェクトを作成して更新する方法があります。いくつかの同僚に、この方法でデータベースプロジェクトを更新する方法を知っていて、noを受け取っているかどうかを尋ねた後、私はそれについてブログし、役に立つヒントやベストプラクティスを伝えたいと思った。
私はビジネスロジック/データアクセス.NETフレームワークで使用するために構築されたデータベースおよび特にストアドプロシージャを多く使用しています。私はデータベースの作業を楽しんで、.NETプロジェクトで暮らすためのデータベースプロジェクトを常に作成します。私はデータベースプロジェクトを最新の状態に保つことについて精神病です。私は年を取って、データベースを使ってアプリケーションから削除された、または同期がとれていないストアドプロシージャを作成する必要がありました。
示すように、Visual Studioの2005年にデータベースプロジェクトを作成した後:テーブル、ストアドプロシージャとファンクション:
alt text http://www.cloudsocket.com/images/image-thumb16.png
は、3つのプロジェクトで新しいディレクトリを作成します。私は通常、これらのものを自分のプロジェクトに保存していました。
alt text http://www.cloudsocket.com/images/image-thumb17.png
私は今のVisual Studioのサーバーエクスプローラを開き、自分の目的のデータベースへの新しい接続を作成します。私はノースウィンドを私の例として使用しています。この例では、接続の作成を進めるつもりはありません。
alt text http://www.cloudsocket.com/images/image-thumb18.png
私は、データベースプロジェクトを更新する方法についての私の例として、ストアドプロシージャを使用します。最初に、Northwindデータベースのサーバーエクスプローラーで "ストアドプロシージャ"ディレクトリを展開します。私はストアドプロシージャを選択します。
alt text http://www.cloudsocket.com/images/image-thumb19.png
私は、ソリューションエクスプローラの「ストアド・プロシージャ」ディレクトリにストアドプロシージャをドラッグ&ドロップします。
alt text http://www.cloudsocket.com/images/image-thumb20.png
alt text http://www.cloudsocket.com/images/image-thumb21.png
ドラッグしたストアドプロシージャのファイルを開く場合は、IDEは、以下のようにスクリプト作成されていることがわかります:あなたは今、すべての上にドラッグすることができます
/****** Object: StoredProcedure [dbo].[CustOrdersOrders] Script Date: 08/25/2007 15:22:59 ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[CustOrdersOrders]') AND type in (N'P', N'PC'))
DROP PROCEDURE [dbo].[CustOrdersOrders]
GO
/****** Object: StoredProcedure [dbo].[CustOrdersOrders] Script Date: 08/25/2007 15:22:59 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[CustOrdersOrders]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'
CREATE PROCEDURE CustOrdersOrders @CustomerID nchar(5)
AS
SELECT OrderID,
OrderDate,
RequiredDate,
ShippedDate
FROM Orders
WHERE CustomerID = @CustomerID
ORDER BY OrderID
'
END
GO
をテーブル、関数、および残りのストアドプロシージャをデータベースから削除します。ソリューションエクスプローラで各スクリプトを右クリックし、データベースプロジェクトの参照データベースでスクリプトを実行することもできます。
あなたの画像が死亡しました... – Benjol
私もデータベースプロジェクトを維持するために同じ方法を使用しますが、唯一の問題は、ストアドプロシージャを変更することが多く、変更したものを忘れることがあるためです。もう片方。 データベースプロジェクトをデータベースと同期させる方法や、プロジェクトに格納されたprocsの最新のスクリプトを、最初にドラッグして追加した後にインポートする方法について知っていますか。
- 1. Visual Studioで作成したプロジェクトをWebに公開するにはどうすればよいですか?
- 2. Visual Studioが「プロパティ」フォルダを作成しないようにするにはどうすればよいですか?
- 3. Visual Studioデータベースプロジェクトで制約を指定するにはどうすればよいですか?
- 4. Visual StudioでSqliteに接続してデータベースを作成するにはどうすればいいですか?
- 5. データベースプロジェクトを展開するにはどうすればよいですか?
- 6. MSBuild - Visual Studioを使用してビルドスクリプトを作成/編集するにはどうすればよいですか?
- 7. Visual Studio 2010で.rptprojを開くにはどうすればよいですか?
- 8. Android Studioでプロジェクトエクスプローラから新しいAndroidアクティビティを作成するにはどうすればよいですか?
- 9. CMakeを新しいVisual Studio構成でデバッグライブラリとリンクさせるにはどうすればいいですか?
- 10. Visual Studioの右側に新しいdocタブラベルを開くにはどうすればいいですか?
- 11. オフライン開発環境でVisual Studioコードの入力をインストールするにはどうすればよいですか?
- 12. Visual Studio 2010パッケージ開発で適切なイベントを購読するにはどうすればよいですか?
- 13. Visual Studioで開発者モードを認識するにはどうすればよいですか?
- 14. Visual Studio 2008でWindows Mobileアプリケーションを開発するにはどうすればよいですか?
- 15. Visual Studioを使用してタイスクリプトウェブサイトをGitHubページに公開するにはどうすればよいですか?
- 16. Visual Studio 2008をプロジェクトの新しいパスにポイントするにはどうすればよいですか?
- 17. 新しいMicrosoft Visual Studio for Macを完全に削除するにはどうすればよいですか?
- 18. Visual Studioコードに新しいフォントを追加するにはどうすればよいですか?
- 19. Visual Studio 2015で新しいASP.NET MVCプロジェクトを作成して.NET Coreのバージョンを選択するにはどうすればよいですか?
- 20. Webカテゴリに表示されるVisual Studioプロジェクトテンプレートを作成するにはどうすればよいですか?
- 21. 新しいフォルダを作成してファイルを保存するにはどうすればよいですか?
- 22. 新しい.NETコアプロジェクトテンプレートを作成して配布するにはどうすればよいですか?
- 23. Visual Studioを使用してリモートデバッグ用のシンボルファイルを生成するにはどうすればよいですか?
- 24. Visual Studio 2017で.BAKファイルの作成をオフにするにはどうすればよいですか?
- 25. Visual Studioで.NET Coreプロジェクトを実際に作成するにはどうすればよいですか?
- 26. 新しいアクティビティを作成するのではなく、すでに開いているアクティビティを開くにはどうすればよいですか?
- 27. Visual Studioで "データベースプロジェクト"を使用している人はいますか?
- 28. リンクを開かずにVisual Studioでビルトインブラウザを開くにはどうすればよいですか?
- 29. Visual Studio 2015で欠落しているプロジェクトテンプレートを復元するにはどうすればよいですか?
- 30. Visual Studioを使用して新しいgithubリポジトリを作成するにはどうすればよいですか?
ブログ投稿を再投稿しないでください。 –
ブログ投稿かどうか、私はそれが有用であることを発見しました。ありがとう。 – shaunmartin