Spanner での Entity Framework Core の使用

Spanner Entity Framework Core プロバイダを使用すると、Entity Framework Core を使用するアプリケーションを介して、Spanner データベースの作成、クエリの実行、データの更新を行えます。このプロバイダは、Microsoft.EntityFrameworkCore 8 と互換性があります。

Spanner Entity Framework Core プロバイダの設定

アプリケーションに Spanner Entity Framework Core プロバイダを設定するには、次の依存関係を追加します。

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFramework>net8.0</TargetFramework>
    <OutputType>Exe</OutputType>
  </PropertyGroup>

  ...

  <ItemGroup>
    <PackageReference Include="Google.Cloud.EntityFrameworkCore.Spanner" Version="3.2.0" />
  </ItemGroup>

  ...

</Project>

Spanner Entity Framework Core プロバイダの認証には、サービス アカウントの JSON 認証情報ファイルの場所を GOOGLE_APPLICATION_CREDENTIALS 環境変数に設定する必要があります。あるいは、Google Cloud CLI の gcloud アプリケーションで設定されているデフォルトの認証情報を使用することもできます。

Spanner Entity Framework Core プロバイダの使用

利用可能な機能、プロバイダの制限事項、プロバイダの使用方法に関する推奨事項、コードサンプルについては、GitHub のリファレンス ドキュメントをご覧ください。

次のステップ

  • コードの例を確認して、Spanner Entity Framework Core プロバイダの使用方法を学ぶ。
  • GitHub で Spanner Entity Framework Core プロバイダのリポジトリを確認する。
  • GitHub の issue を作成してバグを報告するか、Spanner Entity Framework プロバイダについて質問する。
  • Entity Framework Core について学ぶ。
  • NuGet について学ぶ。
  • 認証の開始で、承認と認証情報について学ぶ。