将 Entity Framework Core 与 Spanner 搭配使用

借助 Spanner Entity Framework Core 提供程序,您可以: 创建 Spanner 数据库、运行查询以及通过 使用 Entity Framework Core 创建应用。该提供程序与 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 提供商的身份验证,服务账号 JSON 作为 凭据文件的位置,则应在 GOOGLE_APPLICATION_CREDENTIALS 环境变量。否则,提供程序还可以使用在 Google Cloud CLI gcloud 应用中设置的默认凭据。

使用 Spanner Entity Framework Core 提供程序

如需详细了解可用的功能、提供方的限制, 有关如何使用该提供程序的建议;如需代码示例,请查阅 参考文档 GitHub。

后续步骤

  • 查看代码示例,了解如何使用 Spanner Entity Framework Core 提供程序。
  • 查看 Spanner Entity Framework Core 提供方的代码库 GitHub
  • 提交 GitHub 问题以报告 bug 或提出问题 关于 Spanner 实体框架提供程序的问题。
  • 详细了解 Entity Framework Core
  • 详细了解 NuGet
  • 身份验证入门中了解授权和身份验证凭据。