ADO.NET è un'interfaccia generica per l'accesso alle origini dati per .NET. Per utilizzare ADO.NET con la tua applicazione, utilizza il driver Spanner ADO.NET.
Il driver SpannerADO.NET supporta sia i database con dialetto GoogleSQL sia quelli con dialetto PostgreSQL.
Installare il driver Spanner ADO.NET
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 Spanner ADO.NET
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 Spanner ADO.NET.
Funzionalità supportate
La directory del codice di esempio del driver Spanner ADO.NET contiene esempi pronti per l'esecuzione 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 in linea nelle istruzioni SQL. In questo modo, Spanner può memorizzare nella cache e riutilizzare il piano di esecuzione per le istruzioni SQL utilizzate di frequente.
- Data Definition Language (DDL): Raggruppa più istruzioni DDL in un unico batch anziché eseguirle una alla volta.
- 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 acquisiscono blocchi.
- Tag: utilizza i tag di richiesta e di transazione per risolvere i problemi.
Passaggi successivi
- Scopri di più sull'utilizzo di Spanner con gli esempi di codice del driver ADO.NET .
- Scopri di più su ADO.NET.
- Apri un problema su GitHub per segnalare una richiesta di funzionalità o un bug oppure per porre una domanda sul driver Spanner ADO.NET.