小编onu*_*dam的帖子

在 Google Cloud Datastore 上使用动态类型

我们的应用程序目前正在使用 MongoDb。我们的计划是使其与 Datastore 配合使用。在我们的应用程序中,有一些 API 调用,我们不知道它的响应是如何构建的。因此,我们使用动态类型。我们得到响应并将其按原样放入 Mongodb。

就我们所研究的而言,Google.Cloud.Datastore.V1 .Net SDK 促使开发人员使用结构化类型。我们必须创建一个实体,它具有带有预定义键名的某些属性。

如下所示:

        MapField<string, Value> fields = new MapField<string, Value>();
        fields.Add("d1", "string value");
        fields.Add("d2", 30);
        fields.Add("d3", 55);

        var entity = new Entity
        {
            Key = key,
            Properties = { fields }
        };
Run Code Online (Sandbox Code Playgroud)

我已经尝试过将 API 响应设置为一个字段。不幸的是,它最终将响应保存为字符串。

有没有办法实现它?

c# dynamic google-cloud-datastore google-cloud-platform

5
推荐指数
1
解决办法
545
查看次数