C# 在Azure中,`CreateQuery`如何与`TableServiceEntity`一起工作?

C# 在Azure中,`CreateQuery`如何与`TableServiceEntity`一起工作?,c#,azure,azure-table-storage,C#,Azure,Azure Table Storage,以前,我使用的是我的程序创建、添加、查询和删除的Azure存储表 现在,我需要和别人提供的一个合作。我使用了相同的查询逻辑,但我似乎无法从查询中获得任何信息 存储表中的列和MyEntry类中的成员完全匹配,只是我没有在MyEntry类中包含PartitionKey和RowKey 我还仔细检查了我正在读取的数据库是否存在于我的代码中。我还在服务器资源管理器中查看了它,以验证其内容。但是,我无法在代码中验证是否可以查看内容,因为我无法从中读取内容 这是我的查询代码: TableSer

以前,我使用的是我的程序创建、添加、查询和删除的Azure存储表

现在,我需要和别人提供的一个合作。我使用了相同的查询逻辑,但我似乎无法从查询中获得任何信息

存储表中的列和
MyEntry
类中的成员完全匹配,只是我没有在
MyEntry
类中包含PartitionKey和RowKey

我还仔细检查了我正在读取的数据库是否存在于我的代码中。我还在服务器资源管理器中查看了它,以验证其内容。但是,我无法在代码中验证是否可以查看内容,因为我无法从中读取内容

这是我的查询代码:

        TableServiceContext tableServiceContext = tableClient.GetDataServiceContext();
        var query = from g in tableServiceContext.CreateQuery<MyEntry>(tableName)
                    select g;
我过去可以简单地进行查询并获得数据库中的所有条目,但现在我没有得到任何条目。以前,我有一个非空的构造函数,用于将内容放入表中,但现在不允许我的代码更改表,我将其删除

为了处理查询,TableServiceEntity需要满足哪些要求

当您在
CreateQuery
中指定一个类时,会发生什么

Edit:我在Microsoft的
TableServiceEntity
文档中读到,要求为每个列实现getter和setter。我已经这样做了,但是仍然没有任何结果=[


这是指向TableServiceEntity的链接。

匿名用户无权访问Windows Azure表,因此我假设您的意思是,创建表的人也授予您对表的查询访问权限。是否正确?如果不正确,您可能希望查看更多信息。为什么不使用Azure 2.0,它提供TableEntity而不是Tabl在查询时,TableEntity更容易使用。
namespace Project_MyEntry
{
    public class MyEntry: TableServiceEntity
    {
        public string Column3 { get; set; }
        public string Column4 { get; set; }
        public string Column5 { get; set; }
        public string Column6 { get; set; }

        public MyEntry()
        {
        }
    }
}