Diagramma del database di Visual Studio 2012?

Ho fatto molto poco in C # e sto seguendo il libro Head First C #. C’è una parte nel libro in cui mi chiede di creare un Database Diagram per il mio database SQL, ma in Database Explorer non ci sono nodes / cartelle del Database Diagram.

Ho sentito che Microsoft ha abbandonato la funzione Diagramma database, ma esiste un altro modo per creare un diagramma di database che sarebbe abbastanza facile da comprendere per me?

Dare una prova a SQL Server Management Studio. Ha uno strumento diagramma di tabella. Ecco l’edizione rapida (SQL Server 2008 Express): http://www.microsoft.com/en-us/download/details.aspx?id=7593

Puoi trovarlo anche per SP1 2012: http://microsoft.com/en-us/download/details.aspx?id=35579

Mi piace il modo in cui Entity Framework 5 ti consente di importare oggetti di database e quindi diagramà tabelle, indici, relazioni, ecc. Oppure puoi farlo in un altro modo, creare i diagrammi e quindi pubblicarli in un database. Funziona così bene, sospetto che sia il motivo per cui il Diagramma database è stato rilasciato in SQL Server. EF5 è probabilmente nel tuo ambiente Visual Studio in questo momento.

EF5

Per creare un diagramma EF5, fare clic con il pulsante destro del mouse su una directory (in genere la directory è denominata “Modello”) e selezionare “Aggiungi” / “Nuovo elemento”, quindi selezionare “Modello dati quadro Entità ADO.NET”. Chiamarlo e quindi selezionare “Genera dal database”. Il resto sta selezionando o generando una stringa di connessione e quindi selezionando gli oggetti del database.

La parte migliore è che questo è l’inizio di ciò che consiglierei quando arriverai al punto in cui stai imparando dove hai bisogno di un livello di accesso ai dati, non posso raccomandare EF5 abbastanza alto.

Ho appena risolto un problema simile: il mio server explorer VS2012 non mostrava i diagrammi del database

Il problema era che il database che stavo usando era SQLEXPRESS installato da VS2012 (ed era basato su SQL 2012)

Sto usando SSMS 2008R

Quando ho spostato il database incriminato su un server SQL 2008R2, sono comparsi i diagrammi del database

Ci sono volute molte ore per risolvere e spero che questa nota aiuti qualcun altro a salvare questa frustrazione