将 Entity Framework Core 与 Spanner 搭配使用

借助 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 问题以报告 bug 或提出有关 Spanner Entity Framework 提供方的问题。
  • 详细了解 Entity Framework Core
  • 详细了解 NuGet
  • 身份验证入门中了解授权和身份验证凭据。