Google Cloud Datastore 从 VB.net 进行仅键查询
Google Cloud Datastore making keys-only query from VB.net
我正在尝试使用 VB.net 程序对 Google 云数据存储进行仅键查询。 Google 提供了 C# 代码,但我无法将其转换为 VB。
来自 Google 的 C# 示例代码:
Query query = new Query("Task")
{
Projection = { "__key__" }
};
我在 VB 中尝试写这个:
Dim db As DatastoreDb = DatastoreDb.Create("myProjectID")
Dim query As New Query("myKind")
query.Projection = "__key__"
Dim result as DatastoreQueryResults = db.RunQuery(query)
但是,我收到错误消息:属性 'Projection' 是只读的。
我已经从我的代码中获得了更新插入、插入和删除功能,但是这个让我很困惑。如何将投影 属性 编辑为仅 return 键?
虽然 属性 是 read-only,但它 returns 是一个可变的集合。您展示的 C# 示例使用嵌套集合初始值设定项来填充集合。 VB 中的等效代码可以调用 Add
:
Dim query As New Query("myKind")
query.Projection.Add("__key__")
(我不知道 VB 中是否有合适的 object/collection 初始值设定项语法来简化说明。)
我正在尝试使用 VB.net 程序对 Google 云数据存储进行仅键查询。 Google 提供了 C# 代码,但我无法将其转换为 VB。
来自 Google 的 C# 示例代码:
Query query = new Query("Task")
{
Projection = { "__key__" }
};
我在 VB 中尝试写这个:
Dim db As DatastoreDb = DatastoreDb.Create("myProjectID")
Dim query As New Query("myKind")
query.Projection = "__key__"
Dim result as DatastoreQueryResults = db.RunQuery(query)
但是,我收到错误消息:属性 'Projection' 是只读的。
我已经从我的代码中获得了更新插入、插入和删除功能,但是这个让我很困惑。如何将投影 属性 编辑为仅 return 键?
虽然 属性 是 read-only,但它 returns 是一个可变的集合。您展示的 C# 示例使用嵌套集合初始值设定项来填充集合。 VB 中的等效代码可以调用 Add
:
Dim query As New Query("myKind")
query.Projection.Add("__key__")
(我不知道 VB 中是否有合适的 object/collection 初始值设定项语法来简化说明。)