Spanner で Entity Framework Core を使用する

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

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

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

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

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

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

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

次のステップ

  • Spanner Entity Framework Core プロバイダの使用方法について、コードの例を確認する。
  • GitHub で Spanner Entity Framework Core プロバイダのリポジトリを確認する。
  • GitHub の問題を提出してバグを報告するか、Spanner Entity Framework プロバイダについて質問する。
  • Entity Framework Core について理解する。
  • NuGet の詳細を確認する。
  • 認証のスタートガイドで、承認と認証情報について学習します。