Usa Entity Framework Core con Spanner

El proveedor principal de Spanner Entity Framework te permite hacer lo siguiente: crear una base de datos de Spanner, ejecutar consultas y actualizar los datos con una una aplicación con Entity Framework Core. El proveedor es compatible con Microsoft.EntityFrameworkCore 3.1

Configura el proveedor principal de Entity Framework de Spanner

Para configurar el proveedor principal de Entity Framework de Spanner en tu aplicación, agrega lo 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 Spanner Entity Framework Core, la cuenta de servicio JSON credenciales se debe proporcionar en el La variable de entorno GOOGLE_APPLICATION_CREDENTIALS. De lo contrario, el proveedor También puedes usar las credenciales predeterminadas establecidas en la gcloud de Google Cloud CLI. y mantener la integridad de su aplicación.

Usar el proveedor principal de Entity Framework de Spanner

Para obtener más información sobre las funciones disponibles, las limitaciones del proveedor, recomendaciones sobre cómo usar el proveedor y, para muestras de código, consulta la documentación de referencia sobre GitHub.

¿Qué sigue?