Usa el núcleo de Entity Framework con Spanner

El proveedor principal de Spanner Entity Framework 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 principal de Spanner Entity Framework

Para configurar el proveedor principal de Spanner Entity Framework 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 principal de Entity Framework de Spanner, la ubicación del archivo de las credenciales JSON de la cuenta de servicio debe proporcionarse 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.

Usar el proveedor principal de Entity Framework de Spanner

Si quieres obtener más información sobre las funciones disponibles, las limitaciones del proveedor, las recomendaciones para usarlo y ver muestras de código, consulta la documentación de referencia en GitHub.

¿Qué sigue?