Usa Entity Framework Core con Spanner

El proveedor de Spanner Entity Framework Core te permite crear una base de datos de Spanner, ejecutar consultas y actualizar datos a través de una aplicación con Entity Framework Core. El proveedor es compatible con Microsoft.EntityFrameworkCore 3.1.

Configura el proveedor de Spanner Entity Framework Core

Para configurar el proveedor de Spanner Entity Framework Core en tu aplicación, agrega la siguiente dependencia.

<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 autenticación para el proveedor de Entity Framework Core de Spanner, la ubicación del archivo de credenciales JSON de la cuenta de servicio se debe proporcionar en la variable de entorno GOOGLE_APPLICATION_CREDENTIALS. De lo contrario, el proveedor también puede usar las credenciales predeterminadas establecidas en la aplicación gcloud de Google Cloud CLI.

Usa el proveedor de Spanner Entity Framework Core

Para obtener más información sobre las funciones disponibles, las limitaciones del proveedor, las recomendaciones sobre cómo usarlo y los ejemplos de código, consulta la documentación de referencia en GitHub.

¿Qué sigue?