Entity Framework Core mit Spanner verwenden

Mit dem Spanner Entity Framework Core Provider können Sie Erstellen einer Spanner-Datenbank, Ausführen von Abfragen und Aktualisieren von Daten über eine die Entity Framework Core verwendet. Der Anbieter ist mit Microsoft.EntityFrameworkCore 3.1 kompatibel.

Spanner Entity Framework Core-Anbieter einrichten

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

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

Als Authentifizierung für den Spanner Entity Framework Core-Anbieter die Dienstkonto-JSON-Datei Anmeldedaten muss im Feld GOOGLE_APPLICATION_CREDENTIALS. Andernfalls muss der Anbieter können auch die Standardanmeldedaten verwenden, die in der Google Cloud CLI festgelegt sind.gcloud .

Spanner Entity Framework Core-Anbieter verwenden

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

Nächste Schritte