O ADO.NET é uma interface genérica para acesso a fontes de dados do .NET. Para usar o ADO.NET com seu aplicativo, use o driver ADO.NET do Spanner.
O driver SpannerADO.NET é compatível com bancos de dados do dialeto GoogleSQL e do dialeto PostgreSQL.
Instalar o driver ADO.NET do Spanner
Para usar o driver ADO.NET do Spanner no seu aplicativo, adicione o seguinte pacote ao projeto .NET:
Google.Cloud.Spanner.DataProvider
Usar o driver ADO.NET do Spanner
Para criar uma conexão ADO.NET com um banco de dados do Spanner, crie um SpannerConnectionStringBuilder com um nome de banco de dados totalmente qualificado como a string de conexão:
GoogleSQL
PostgreSQL
Para mais informações, consulte o repositório do GitHub do driver ADO.NET do Spanner.
Recursos compatíveis
O diretório de código de exemplos do driver ADO.NET do Spanner contém exemplos prontos para execução de recursos do Spanner usados com frequência.
Dicas de desempenho
Para ter a melhor performance possível ao usar o driver ADO.NET do Spanner, siga estas práticas recomendadas:
- Parâmetros de consulta: use parâmetros de consulta em vez de valores inline em instruções SQL. Isso permite que o Spanner armazene em cache e reutilize o plano de execução para instruções SQL usadas com frequência.
- Linguagem de definição de dados (DDL): agrupe várias instruções DDL em um lote em vez de executá-las uma por uma.
- Linguagem de manipulação de dados (DML): agrupe várias instruções DML em um lote em vez de executá-las uma por uma.
- Transações somente leitura: use transações somente leitura para cargas de trabalho que apenas leem dados. As transações somente leitura não são bloqueadas.
- Tags: use tags de solicitação e de transação para resolver problemas.
A seguir
- Saiba mais sobre como usar o Spanner com o driver ADO.NET exemplos de código.
- Saiba mais sobre o ADO.NET.
- Registre um problema no GitHub para relatar uma solicitação de recurso ou um bug, ou para fazer uma pergunta sobre o driver ADO.NET do Spanner.