2013-01-03 24 views
18

Ich habe sehr wenig in C# getan und folge dem Head First C# Buch. Es gibt einen Teil in dem Buch, in dem ich aufgefordert werde, ein Database Diagram für meine SQL-Datenbank zu erstellen, aber im Database Explorer gibt es keinen Database Diagram Knoten/Ordner.Visual Studio 2012-Datenbankdiagramm?

Ich habe gehört, dass Microsoft die Datenbank-Diagramm-Funktion fallen gelassen hat, aber gibt es eine andere Möglichkeit, ein Datenbank-Diagramm zu erstellen, das leicht genug für mich zu verstehen wäre?

+1

Wenn die Datenbank nicht komplex ist, benötigen Sie nicht wirklich ein Datenbankdiagramm. Erstellen Sie einfach die Tabellen und Beziehungen ... –

+0

Wie würde ich das tun? Ich bin ein totaler Neuling für C# und SQL-Integration damit. – Flaxbeard

Antwort

8

Geben Sie SQL Server Management Studio einen Versuch. Es hat ein Tabellendiagrammwerkzeug. Hier ist die Express Edition (SQL Server 2008 Express): http://www.microsoft.com/en-us/download/details.aspx?id=7593

Sie hier für das Jahr 2012 SP1 finden können, aber auch: http://microsoft.com/en-us/download/details.aspx?id=35579

+0

Es ist immer noch ein PITA, um SSMS 2008 zu installieren; Ich denke, 2012 hat es Standalone? –

+2

Besser das 2012 SP1 Management Studio: http://www.microsoft.com/en-us/download/details.aspx?id=35579 – Lucero

+0

Vielen Dank. Ich habe eine Frage, wie starte ich einen Server zu verbinden, damit ich meine .mdf von Visual Studio importieren kann? Wenn ich SSMS starte, fragt es nach einem Server, mit dem ich mich verbinden kann, und dann mounte ich das MDF, richtig? Wie stelle ich einen Server her, der dort auftaucht? – Flaxbeard

15

Ich mag die Art und Weise Entity Framework 5 ermöglicht es Ihnen, Datenbankobjekte zu importieren und sie dann wird die Tabellen, Indizes, Beziehungen usw. grafisch darstellen. Oder Sie können es anders machen, die Diagramme erstellen und sie dann in einer Datenbank veröffentlichen. Das funktioniert so gut, dass ich vermute, dass das Datenbankdiagramm in SQL Server gelöscht wurde. EF5 befindet sich wahrscheinlich gerade in Ihrer Visual Studio-Umgebung.

EF5

So erstellen Sie ein EF5 Diagramm mit der rechten klicken Sie auf ein Verzeichnis (in der Regel das Verzeichnis „Modell“ genannt), und wählen Sie/„Neues Element“ auf „Hinzufügen“ und wählen Sie dann „ADO.NET Entity Data Model ". Benennen Sie es und wählen Sie dann "Aus Datenbank generieren". Der Rest besteht darin, eine Verbindungszeichenfolge auszuwählen oder zu generieren und dann die Datenbankobjekte auszuwählen.

Das Beste ist, dass dies der Anfang dessen ist, was ich empfehlen würde, wenn Sie an den Punkt kommen, an dem Sie eine Datenzugriffsschicht benötigen. Ich kann EF5 nicht hoch genug empfehlen.

+0

Wo ist dieses Modellverzeichnis? – Flaxbeard

+0

Sie können es einfach in Ihrem Projekt erstellen. Es kommt mit der Projektvorlage, wenn ich ein Silverlight-Projekt erstelle. – JBrooks

+0

Hmm. Wo ist dieses Verzeichnis in meinem Projekt? Ich verwende eine Windows Form-Anwendung. – Flaxbeard

8

Ich löste gerade ein ähnliches Problem - mein VS2012 Server-Explorer-Datenbank Diagramme nicht

Das Problem war, zeigte, dass die Datenbank war ich wurde mit der SQLEXPRESS von VS2012 installiert ist (und war SQL 2012 basiert)

ich bin mit SSMS 2008r

Wenn ich die fehlerhaften Datenbank zu einem SQL 2008R2 Server verschoben - mein Datenbank-Diagramme

erschien dies viele Stunden

Dies geschah zu lösen und ich hoffe, Hinweis hilft jemand anderen diese Frustration zu speichern

Verwandte Themen