Ho un progetto Code First
con Entity Framework 5.0.0
utilizzando localdb
creato in Visual Studio 2012 Ultimate
. Anche se riesco a vedere le mie relazioni di classe in un Class Diagram
, come visualizzare un diagramma visivo del database generato automaticamente da EF
?Come visualizzare lo schema del database in un codice Prima utilizzando localdb
risposta
Installare Entity Framework Power Tools Beta 4, riavviare Visual Studio, fare clic con il tasto destro del mouse sul contesto nella vista soluzione e vedrete una nuova opzione 'Entity Framework' nel menu di scelta rapida. Seleziona "Visualizza modello dati entità" per visualizzare un bellissimo diagramma di database visivo in Visual Studio. Ecco!
Sì, molto utile in determinate circostanze. Puoi anche decodificare un db esistente in un gruppo di classi, il che può far risparmiare un sacco di tempo se si lavora con EF in una situazione db esistente. –
Buono per ora. Dovrebbe supportare le modifiche tramite il modello (attualmente è di sola lettura) – Xaqron
Io uso questo ed è comodo. Tuttavia, questo non è strettamente un diagramma del database SQL, ma è un modello EF di esso. Il penny è sceso e ho scoperto che è possibile utilizzare SQL Server Management Studio 2012 per farlo utilizzando il solito strumento Database Diagram. Vedi la mia risposta qui sotto. – TimS
È possibile utilizzare Microsoft SQL Server Management Studio 2012 con localdb
che sostiene diagrammi di database in essi modo in cui si può essere utilizzato per con altri database di SQL Server.
- Aprire Management Studio (avrebbe dovuto essere installato con Visual Studio)
- Connetti a
(localdb)\v11.0
, con l'autenticazione di Windows - Trova la banca dati pertinente
- espandere Database digrammi, e installare gli oggetti di supporto schema se si' non già
- Aggiungi i tavoli che ti servono e il gioco è fatto!
Fonte: Questo vecchio ma sempre attuale articolo: http://visualstudiomagazine.com/blogs/data-driver/2012/05/visual-studio-11-beta-easier-development-localdb.aspx
Questo post del blog [http://www.stratospher.es/blog/post/connecting-to-localdb-with-sql-server-management -studio-2012-ssms] mostra come connettersi a LocalDB utilizzando SQL Management Studio. Lo stesso approccio può essere riutilizzato per VS2012. –
Grazie, sappi che (controlla il tuo link). Ero dubbioso se ci fosse un'opzione integrata nell'EF 5, non il reverse engineering del mio progetto ogni volta che voglio vedere le relazioni dei dati. – Xaqron
Si può scaricare edmx usando EdmxWriter.WriteEdmx (o con PowerTools) e aprire questo file con VS2012 cosa dovrebbe aprire EFDesigner e si dovrebbe vedere il modello nel designer. Si noti che sarà il modello concettuale e non il modello di archivio (database). – Pawel