2012-09-01 14 views
10

Ho installato di recente Visual Studio e SQL Server 2012. Mi chiedo se mi manca qualcosa perché Database Designer non sembra amichevole come la vecchia versione.Progettazione database di Visual Studio 2012 - La funzionalità è cambiata?

In Visual Studio 2010, quando ho creato un'istanza utente SQL (.mdf) nella directory App_Data, sono riuscito a creare tabelle utilizzando un'interfaccia piacevole simile a SQL Server Management Studio. Farei clic su Salva e tutto è stato aggiornato.

Nella nuova versione:

1) Sembra di creare script sql invece di salvare automaticamente le mie modifiche

2) devo aggiornare certe cose nella finestra TSQL invece dell'area Properties (alcune cose come il nome della tabella sono disattivate in Proprietà)

3) La creazione di elementi come chiavi esterne e indici non è affatto banale come un tempo.

Mi manca qualcosa dall'installazione? O è questo il "nuovo modo" di fare le cose? Se è così, perché è stato reso, a mio modesto parere, più complesso?

risposta

14

I progettisti dell'istanza utente SQL sono stati sostituiti con i progettisti SSDT (SQL Server Data Tools).

Dove sta andando è che Microsoft sta incoraggiando gli sviluppatori a spostarsi verso l'utilizzo di un progetto Visual Studio separato per il database, piuttosto che averlo memorizzato come una risorsa all'interno del progetto dell'applicazione.

Questo sistema di progetto funziona sincronizzando un insieme di dichiarazioni di oggetti di database offline (scritte in T-SQL) con un database fisico durante la creazione del progetto.

I progettisti di sostituzione sembrano un po 'particolari perché ereditano gran parte del loro comportamento da quei progettisti utilizzati nei progetti di database offline.

Si può leggere di più su SSDT qui: http://msdn.microsoft.com/en-us/library/hh272686(v=vs.103).aspx

Naturalmente, non c'è alcun motivo per cui non è possibile utilizzare queste online ai progettisti di modificare il database: anziché fare clic su Salva quando si apportano modifiche a un oggetto, fare clic su Aggiornamento. Ciò applicherà le modifiche direttamente alla risorsa .mdf.

O forse fare quello che faccio e semplicemente usare SSMS per modificare le basi di dati, invece :)

+1

Risposta molto informativa. Qualche idea se progettano di migliorare l'interfaccia in modo che tu possa modificare più proprietà (come il nome della tabella) tramite la finestra Proprietà invece della finestra T-SQL? Sembra strano che io possa selezionare cose più complicate come le colonne dell'indice tramite Proprietà, ma devo modificare l'SQL raw per qualcosa di semplice come il nome di una tabella. – Sam

+0

Proverei a fare quanto possibile con la parte dell'interfaccia utente del progettista, poiché cose come la ridenominazione di una colonna hanno un effetto molto diverso se si modifica il T-SQL dichiarativo (si fa rinominare, l'altro rilascia/crea una colonna).Se MSFT migliorerà il designer, non ne ho idea. Ma so che è intenzione del team di SSDT continuare a migliorare questa parte di VS, e hanno rilasciato aggiornamenti al prodotto dal momento del lancio, quindi potresti voler suggerire loro questo suggerimento. –

+0

Grazie per la risposta informativa Nolan. – srisar

0

Non possiamo più fare query visivamente all'interno di Visual Studio 2012. Per chi ama la digitazione si possono digitare le loro domande. Questo rende l'unione di più tavoli molto divertente. Per coloro che non amano digitare SQL Server Management Studio ha ancora un editor di query visuali. L'altra opzione è utilizzare una versione precedente di Visual Studio.

Problemi correlati