ADO.NET è un'interfaccia generica per l'accesso alle origini dati per .NET. Per utilizzare ADO.NET con la tua applicazione, utilizza il driver ADO.NET di Spanner.
Il driver SpannerADO.NET supporta sia i database con dialetto GoogleSQL sia quelli con dialetto PostgreSQL.
Installa il driver ADO.NET di Spanner
Per utilizzare il driver Spanner ADO.NET nella tua applicazione, aggiungi il seguente pacchetto al tuo progetto .NET:
Google.Cloud.Spanner.DataProvider
Utilizzare il driver ADO.NET di Spanner
Per creare una connessione ADO.NET a un database Spanner, crea un SpannerConnectionStringBuilder con un nome di database completo come stringa di connessione:
GoogleSQL
PostgreSQL
Per maggiori informazioni, consulta il repository GitHub del driver ADO.NET di Spanner.
Funzionalità supportate
La directory del codice degli esempi del driver Spanner ADO.NET contiene esempi pronti per l'uso per le funzionalità di Spanner di uso comune.
Suggerimenti sulle prestazioni
Per ottenere le migliori prestazioni possibili quando utilizzi il driver Spanner ADO.NET, segui queste best practice:
- Parametri di query: utilizza i parametri di query anziché i valori incorporati nelle istruzioni SQL. In questo modo, Spanner può memorizzare nella cache e riutilizzare il piano di esecuzione per le istruzioni SQL utilizzate di frequente.
- Database Definition Language (DDL): raggruppa più istruzioni DDL in un unico batch anziché eseguirle una per una.
- Data Manipulation Language (DML): raggruppa più istruzioni DML in un unico batch anziché eseguirle una alla volta.
- Transazioni di sola lettura: utilizza le transazioni di sola lettura per i carichi di lavoro che leggono solo i dati. Le transazioni di sola lettura non richiedono blocchi.
- Tag: utilizza i tag di richiesta e di transazione per risolvere i problemi.
Passaggi successivi
- Scopri di più sull'utilizzo di Spanner con il driver ADO.NET esempi di codice.
- Scopri di più su ADO.NET.
- Invia una segnalazione su GitHub per segnalare una richiesta di funzionalità o un bug oppure per porre una domanda sul driver Spanner ADO.NET.