18

私は C# をほとんど使ったことがなく、Head First C# の本に従っています。この本には、SQL データベースのデータベース ダイアグラムを作成するように要求する部分がありますが、データベース エクスプローラーにはデータベース ダイアグラム ノード/フォルダーがありません。

Microsoft がデータベース ダイアグラム機能を削除したと聞いたことがありますが、理解できるほど簡単にデータベース ダイアグラムを作成する別の方法はありますか?

4

3 に答える 3

15

Entity Framework 5 では、データベース オブジェクトをインポートして、テーブル、インデックス、リレーションシップなどをダイアグラム化する方法が気に入っています。または、別の方法でダイアグラムを作成してデータベースに公開することもできます。これは非常にうまく機能するので、データベース ダイアグラムが SQL Server で削除された理由だと思います。EF5 は、現在 Visual Studio 環境にある可能性があります。

EF5

EF5 ダイアグラムを作成するには、ディレクトリ (通常、ディレクトリの名前は "Model") を右クリックし、[追加] / [新しい項目] を選択してから、[ADO.NET Entity Data Model] を選択します。名前を付けてから、「データベースから生成」を選択します。あとは、接続文字列を選択または生成してから、データベース オブジェクトを選択します。

最良の部分は、データ アクセス レイヤーが必要な学習のポイントに到達したときにお勧めすることの始まりです。EF5 を十分に高くお勧めすることはできません。

于 2013-01-03T01:28:49.203 に答える
8

SQL ServerManagementStudioを試してみてください。表図ツールがあります。Expressエディション(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

于 2013-01-03T00:21:40.353 に答える
8

同様の問題を解決しました-VS2012サーバーエクスプローラーにデータベースダイアグラムが表示されませんでした

問題は、私が使用していたデータベースが VS2012 によってインストールされた SQLEXPRESS であったことです (SQL 2012 ベースでした)。

SSMS 2008R を使用しています

問題のあるデータベースを SQL 2008R2 サーバーに移動すると、データベース ダイアグラムが表示されました

これを解決するのに何時間もかかりました。このメモが他の誰かがこのフラストレーションを解消するのに役立つことを願っています

于 2013-04-27T22:43:12.640 に答える