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 について学習する。
- 認証のスタートガイドで、承認と認証情報について学習します。