You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在C#中将实体插入Google Datastore的自定义tests数据库?

如何向Google Datastore的自定义数据库插入实体?

Google Datastore允许创建多个数据库,默认数据库为(default),你可以自定义数据库名称(比如示例中的tests)。

你原本向默认数据库插入实体的C#代码如下:

Entity task = new Entity()
{
    Key = _keyFactory.CreateIncompleteKey()
};
task.Key = _db.Insert(task);

要向名为tests的自定义数据库插入实体,核心是初始化DatastoreDb实例时指定目标数据库ID,具体修改后的代码示例如下:

// 替换为你的GCP项目ID
string projectId = "your-project-id";
// 初始化指向tests数据库的DatastoreDb实例
var db = DatastoreDb.Create(projectId, databaseId: "tests");
// 创建对应实体种类的KeyFactory(这里的"Task"替换为你的实体种类名称)
var keyFactory = db.CreateKeyFactory("Task");

// 创建实体并插入到tests数据库
Entity task = new Entity()
{
    Key = keyFactory.CreateIncompleteKey()
};
task.Key = db.Insert(task);

关键说明

  • 初始化DatastoreDb时,通过databaseId参数传入自定义数据库名称tests,后续基于该实例的所有操作都会指向这个数据库。
  • 确保KeyFactory是从指定数据库的DatastoreDb实例创建的,这样生成的Key才会关联到目标数据库。

内容的提问来源于stack exchange,提问作者No1Lives4Ever

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 19:40:00