Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Per sviluppare un'applicazione connessa ai dati in Visual Studio, in genere si installa il sistema di database nel computer di sviluppo locale e quindi si distribuisce l'applicazione e il database in un ambiente di produzione quando sono pronti. Visual Studio installa SQL Server Express LocalDB nel computer come parte del carico di lavoro Archiviazione ed elaborazione dei dati . Questa istanza di LocalDB è utile per lo sviluppo di applicazioni connesse ai dati in modo rapido e semplice.
Affinché un sistema di database sia accessibile dalle applicazioni .NET e sia visibile nelle finestre degli strumenti di dati di Visual Studio, deve avere un provider di dati ADO.NET. Un provider deve supportare in modo specifico Entity Framework se si prevede di usare i modelli di dati di entità nell'applicazione .NET. Molti provider vengono offerti tramite Gestione pacchetti NuGet o tramite Visual Studio Marketplace.
L'elenco seguente include alcuni dei sistemi di database più diffusi che possono essere usati nei progetti di Visual Studio. L'elenco non è esaustivo. Per un elenco di fornitori di terze parti che offrono provider di dati ADO.NET che consentono un'integrazione approfondita con gli strumenti di Visual Studio, vedere ADO.NET Provider di dati.
Microsoft SQL Server
SQL Server è l'offerta di database principale Microsoft. SQL Server 2016 offre prestazioni avanzate, sicurezza avanzata e funzionalità avanzate di creazione di report e analisi integrate. Viene fornito in varie edizioni progettate per usi diversi: dall'analisi aziendale altamente scalabile e ad alte prestazioni, all'uso in un singolo computer. SQL Server Express è un'edizione completa di SQL Server personalizzata per la ridistribuzione e l'incorporamento. LocalDB è un'edizione semplificata di SQL Server Express che non richiede alcuna configurazione ed esecuzione nel processo dell'applicazione. È possibile scaricare uno o entrambi i prodotti dalla pagina di download di SQL Server. Molti degli esempi SQL in questa sezione usano SQL Server LocalDB. SQL Server Management Studio (SSMS) è un'applicazione di gestione di database autonoma con più funzionalità rispetto a quelle fornite in Esplora oggetti di SQL Server di Visual Studio. È possibile ottenere SSMS dal collegamento precedente.
Oracle
È possibile scaricare un'edizione a pagamento o gratuita del database Oracle dalla pagina della rete tecnologica Oracle . Per il supporto in fase di progettazione per Entity Framework e TableAdapter, sono necessari gli strumenti di sviluppo Oracle per Visual Studio. Altri prodotti Oracle ufficiali, incluso Oracle Instant Client, sono disponibili tramite Gestione pacchetti NuGet. È possibile scaricare gli schemi di esempio Oracle seguendo le istruzioni nella documentazione online di Oracle.
MySQL
MySQL è un popolare sistema di database open source ampiamente usato in aziende e siti Web. I download per MySQL, MySQL per Visual Studio e i prodotti correlati sono disponibili in MySQL in Windows. Le terze parti offrono varie estensioni di Visual Studio e applicazioni di gestione autonome per MySQL. È possibile esplorare le offerte nel Gestore pacchetti NuGet (Strumenti>Gestore pacchetti NuGet>Gestisci pacchetti NuGet per la soluzione).
PostgreSQL
PostgreSQL è un sistema di database relazionale a oggetti open source gratuito. Per installarlo in Windows, è possibile scaricarlo dalla pagina di download di PostgreSQL. È anche possibile compilare PostgreSQL dal codice sorgente. Il sistema principale PostgreSQL include un'interfaccia del linguaggio C. Molte terze parti forniscono pacchetti NuGet per l'uso di PostgreSQL da applicazioni .NET. È possibile esplorare le offerte nel Gestore pacchetti NuGet (Strumenti>Gestore pacchetti NuGet>Gestisci pacchetti NuGet per la soluzione). Forse, il pacchetto più popolare è fornito da npgsql.org.
SQLite
SQLite è un motore di database di SQL Server incorporato che viene eseguito nel processo dell'applicazione. È possibile scaricarlo dalla pagina di download di SQLite. Sono disponibili anche molti pacchetti NuGet di terze parti per SQLite. È possibile esplorare le offerte nel Gestore pacchetti NuGet (Strumenti>Gestore pacchetti NuGet>Gestisci pacchetti NuGet per la soluzione).
Firebird
Firebird è un sistema di database SQL open source. È possibile scaricarlo dalla pagina di download di Firebird. Un provider di dati ADO.NET è disponibile tramite Gestione pacchetti NuGet.