gpt4 book ai didi

c# - Azure 表 : Get all row keys + specific column from entire table?

转载 作者:行者123 更新时间:2023-12-03 03:10:17 25 4
gpt4 key购买 nike

我将实体存储在一个表中,看起来像(此处被截断):

public class Record : TableEntity
{
public double Version;
public string User;
}

基本上,我想检索整个表的所有 RowKey 和 Version 列(即整个前 2 列)。由于条目不多,因此只有一个 PartitionKey。如何以编程方式检索这些列?我了解查询投影,并在 Azure 网站上看到过该示例,但我不知道如何扩展它以满足我的目的。

如有任何帮助,我们将不胜感激!

最佳答案

请尝试以下代码。本质上,您需要在查询的 SelectColumns 属性中指定要获取的列。我没有指定任何过滤条件,因为您提到该表不包含那么多实体。

    static void QueryProjectionExample()
{
var cred = CloudStorageAccount.DevelopmentStorageAccount;
var client = cred.CreateCloudTableClient();
var table = client.GetTableReference("TableName");
var query = new TableQuery<DynamicTableEntity>()
{
SelectColumns = new List<string>()
{
"RowKey", "Version"
}
};
var queryOutput = table.ExecuteQuerySegmented<DynamicTableEntity>(query, null);

var results = queryOutput.Results;
foreach (var entity in results)
{
Console.WriteLine("RowKey = " + entity.RowKey + "; Version = " + entity.Properties["Version"].StringValue);
}
}

关于c# - Azure 表 : Get all row keys + specific column from entire table?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39299128/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com