Com o provedor do Spanner Entity Framework Core, é possível criar um banco de dados do Spanner, executar consultas e atualizar dados por meio de um aplicativo usando o Entity Framework Core. O provedor é compatível com o Microsoft.EntityFrameworkCore 3.1.
Configurar o provedor do Spanner Entity Framework Core
Para configurar o provedor do Spanner Entity Framework Core no seu aplicativo, adicione a seguinte dependência.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.1</TargetFramework>
</PropertyGroup>
...
<ItemGroup>
<PackageReference Include="Docker.DotNet" Version="3.125.5" />
<PackageReference Include="Google.Cloud.EntityFrameworkCore.Spanner" Version="1.0.0" />
</ItemGroup>
...
</Project>
Como autenticação para o provedor do Spanner Entity Framework Core, o local do arquivo credenciais da conta de serviço
JSON precisa ser fornecido na variável de ambiente GOOGLE_APPLICATION_CREDENTIALS
. Caso contrário, o provedor
também poderá usar as credenciais padrão definidas no aplicativo gcloud
da CLI do Google Cloud.
Usar o provedor do Spanner Entity Framework Core
Para mais informações sobre os recursos disponíveis, as limitações do provedor, as recomendações sobre como usar o provedor e para amostras de código, consulte a documentação de referência no GitHub.
A seguir
- Confira os exemplos de código sobre como usar o provedor do Spanner Entity Framework Core.
- Confira o repositório do provedor do Spanner Entity Framework Core no GitHub.
- Registre um problema no GitHub para relatar um bug ou fazer uma pergunta sobre o provedor do framework de entidade do Spanner.
- Saiba mais sobre o Entity Framework Core.
- Saiba mais sobre o NuGet.
- Saiba mais sobre credenciais de autorização e autenticação em Primeiros passos da autenticação.