2013-01-03 24 views
18

Ho fatto molto poco in C# e sto seguendo il libro di 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 nodi/cartelle del Database Diagram.Diagramma database di Visual Studio 2012?

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

+1

a meno che il database non sia complesso, non è davvero necessario un diagramma del database. Basta creare le tabelle e le relazioni ... –

+0

Come faccio? Sono un newbie totale per C# e integrazione SQL con esso. – Flaxbeard

risposta

8

Dai un'occhiata a SQL Server Management Studio. Ha uno strumento diagramma di tabella. Ecco l'edizione Express (SQL Server 2008 Express): http://www.microsoft.com/en-us/download/details.aspx?id=7593

lo si può trovare per il 2012 SP1 qui, così: http://microsoft.com/en-us/download/details.aspx?id=35579

+0

Tuttavia è ancora un PITA per installare SSMS 2008; Penso che il 2012 sia autonomo? –

+2

È meglio prendere il Management Studio SP1 2012: http://www.microsoft.com/en-us/download/details.aspx?id=35579 – Lucero

+0

Grazie. Ho una domanda, come posso avviare un server per connettermi in modo da poter importare il mio .mdf da Visual Studio? Quando avvio SSMS, richiede un server a cui connettersi e quindi monto l'mdf, giusto? Come posso creare un server che arriva lì? – Flaxbeard

15

Mi piace il modo Entity Framework 5 vi permetterà di importare oggetti di database e poi descriverà le tabelle, gli indici, le 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 destro una directory (in genere la directory è denominata "Modello"), e selezionare "Aggiungi"/"Nuovo elemento" e poi selezionare "ADO.NET Entity Data Model ". 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 si arriva al punto in cui si apprende dove è necessario un livello di accesso ai dati, non posso raccomandare EF5 abbastanza alto.

+0

Dove si trova questa directory Modello? – Flaxbeard

+0

Puoi semplicemente crearlo nel tuo progetto. Viene fornito con il modello di progetto quando creo un progetto Silverlight. – JBrooks

+0

Hmm. Dov'è questa directory nel mio progetto? Sto usando un'applicazione Windows Form. – Flaxbeard

8

ho appena risolto un problema simile - mia Esplora server VS2012 non stava mostrando i diagrammi di database

Il problema era che il database stavo usando era la SQLEXPRESS installato da VS2012 (ed era sql 2012 sulla base)

sto usando SSMS 2008R

Quando mi sono trasferito il database incriminato per un server SQL 2008R2 - i miei diagrammi di database sono apparsi

questo ha portato molte ore per risolvere e spero che questo note aiuta qualcun altro a salvare questa frustrazione

Problemi correlati