我是否可以仅从Windows Azure表存储中检索某些字段

Jes*_*ica 3 azure azure-storage azure-table-storage

我有以下课程:

public class Menu : TableServiceEntity
{

    public string Order { get; set; }
    public string Text { get; set; }
    public int    Length { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我想从TableStorage中只检索PartitionKey,RowKey,Order和Length数据.

有什么方法可以检索这些数据,或者我仍然需要检索所有内容.我问的原因是因为Text字段包含大量数据,我想尽量减少检索到的内容.

请注意,这不是 SQL Azure存储.谢谢

小智 5

从2011-08-18版本,您可以使用查询投影(LINQ Select).

var context = cloudTableClient.GetDataServiceContext();
context.CreateQuery<Menu>().Select(...);
Run Code Online (Sandbox Code Playgroud)

请查看:http://msdn.microsoft.com/en-us/library/windowsazure/dd135725.aspx