Entity Framework Core mit Spanner verwenden

Mit dem Spanner Entity Framework Core-Anbieter können Sie eine Spanner-Datenbank erstellen, Abfragen ausführen und Daten über eine Anwendung mit Entity Framework Core aktualisieren. Der Anbieter ist mit Microsoft.EntityFrameworkCore 3.1 kompatibel.

Spanner Entity Framework Core-Anbieter einrichten

Fügen Sie die folgende Abhängigkeit hinzu, um den Spanner Entity Framework Core-Anbieter in Ihrer Anwendung einzurichten.

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

Zur Authentifizierung für den Spanner Entity Framework Core-Anbieter sollte der Speicherort der Datei JSON-Anmeldedaten des Dienstkontos in der Umgebungsvariablen GOOGLE_APPLICATION_CREDENTIALS angegeben werden. Andernfalls kann der Anbieter auch die in der gcloud-Anwendung der Google Cloud CLI festgelegten Standardanmeldedaten verwenden.

Spanner Entity Framework Core-Anbieter verwenden

Weitere Informationen zu den verfügbaren Features, Einschränkungen des Anbieters, Empfehlungen zur Verwendung des Anbieters und Codebeispiele finden Sie in der Referenzdokumentation auf GitHub.

Nächste Schritte

  • Codebeispiele zur Verwendung des Spanner Entity Framework Core-Anbieters
  • Repository für den Spanner Entity Framework Core-Anbieter auf GitHub ansehen
  • Melden Sie ein GitHub-Problem, um einen Fehler zu melden oder eine Frage zum Anbieter von Spanner Entity Framework zu stellen.
  • Erhalten Sie weitere Informationen zu Entity Framework Core.
  • Erfahren Sie mehr über NuGet.
  • Erfahren Sie mehr über Anmeldedaten für die Autorisierung und Authentifizierung unter Erste Schritte bei der Authentifizierung.