Utiliser Entity Framework Core avec Spanner

Le fournisseur Spanner Entity Framework Core vous permet d'effectuer les opérations suivantes : créer une base de données Spanner, exécuter des requêtes et mettre à jour des données à l'aide d'Entity Framework Core. Le fournisseur est compatible avec Microsoft.EntityFrameworkCore 3.1.

Configurer le fournisseur Spanner Entity Framework Core

Pour configurer le fournisseur Spanner Entity Framework Core dans votre application, ajoutez ce qui suit : la dépendance.

<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>

Comme authentification pour le fournisseur Spanner Entity Framework Core, le fichier JSON du compte de service identifiants doit être indiqué dans la section GOOGLE_APPLICATION_CREDENTIALS. Sinon, le fournisseur peuvent également utiliser les identifiants par défaut définis dans la Google Cloud CLI gcloud application.

Utiliser le fournisseur Spanner Entity Framework Core

Pour en savoir plus sur les fonctionnalités disponibles et les limites du fournisseur, des recommandations sur l'utilisation du fournisseur et pour obtenir des exemples de code, consultez la documentation de référence GitHub.

Étape suivante

  • Consultez les exemples de code pour savoir comment utiliser le Fournisseur Spanner Entity Framework Core.
  • Affichez le dépôt du fournisseur Spanner Entity Framework Core sur GitHub
  • Signalez un problème GitHub pour signaler un bug ou poser une question à un sur le fournisseur Spanner Entity Framework.
  • Apprenez-en plus sur Entity Framework Core.
  • Apprenez-en plus sur NuGet.
  • Obtenez davantage d'informations concernant les identifiants d'autorisation et d'authentification sur la page Premiers pas avec l'authentification.