2013-01-03 36 views
18

私はC#で少ししかやっていませんが、Head First C#の本を読んでいます。この本には私のSQLデータベース用のデータベースダイアグラムを作成するように求められている部分がありますが、データベースエクスプローラにはデータベースダイアグラムノード/フォルダはありません。Visual Studio 2012のデータベースダイアグラム?

Microsoftがデータベースダイアグラム機能を削除したと聞いたことがありますが、わかりやすいデータベースダイアグラムを作成する別の方法がありますか?

+1

データベースが複雑でない限り、実際にはデータベースダイアグラムは必要ありません。テーブルと関係を作成するだけです... –

+0

どうすればいいですか?私はC#とSQLとの完全統合の初心者です。 – Flaxbeard

答えて

8

SQL Server Management Studioを試してください。それはテーブルダイアグラムツールを持っています。ここではExpress Editionを(SQL Server 2008 Expressの)があります:http://www.microsoft.com/en-us/download/details.aspx?id=7593

あなたにも、ここでは2012 SP1のためにそれを見つけることができます:http://microsoft.com/en-us/download/details.aspx?id=35579

+0

それでもSSMS 2008をインストールするにはまだPITAです。私は2012年はそれが独立していると思いますか? –

+2

2012 SP1 Management Studioを使用する方がよいでしょう。http://www.microsoft.com/en-us/download/details.aspx?id=35579 – Lucero

+0

ありがとうございました。 1つの質問があります。接続するサーバーを開始するにはどうすればVisual Studioから.mdfをインポートできますか?私はSSMSを起動すると、接続するサーバを要求し、次にmdfをマウントします。どのようにそこに来るサーバーを作るのですか? – Flaxbeard

15

私はEntity Frameworkの5を使用すると、データベースオブジェクトをインポートすることができます方法のようにし、それテーブル、インデックス、リレーションシップなどのダイアグラムを作成します。あるいは、他の方法でダイアグラムを作成し、それをデータベースに公開することができます。これはうまくいくので、SQL Serverにデータベースダイアグラムがドロップされた理由が間違いないと思います。 EF5はおそらくあなたのVisual Studio環境にあります。

EF5

「ADO.NETエンティティデータモデルを、EF5図を作成する権利(通常ディレクトリは「モデル」と命名される)のディレクトリをクリックして、および/または「新規アイテム」を「追加」を選択し、次に選択するには"名前を付けて、「データベースから生成」を選択します。残りの部分は、接続文字列を選択または生成してから、データベースオブジェクトを選択しています。

これは、データアクセス層が必要な学習のポイントになるときに、これが私が推奨するものの始まりです。私はEF5を十分に高くすることは勧められません。

+0

このModelディレクトリはどこですか? – Flaxbeard

+0

プロジェクトで作成することができます。 Silverlightプロジェクトを作成すると、プロジェクトテンプレートが付属しています。 – JBrooks

+0

Hmm。プロジェクトのこのディレクトリはどこにありますか?私はWindowsフォームアプリケーションを使用しています。 – Flaxbeard

8

私は同様の問題を解決 - 私のVS2012サーバエクスプローラは、データベースダイアグラムに

を示していなかった問題は、私が使用したデータベースは、VS2012でインストールSQLEXPRESSだった(とベースの2012 SQLた)ということでした

私はSQL 2008R2サーバーに問題のあるデータベースを移動するとき、私はSSMS 2008R

を使用しています

- 私のデータベースダイアグラムが

が登場これは解決するために多くの時間を取り、私はこれを願っていますあなたがこの欲求不満を救うのに役立ちます

関連する問題