在DateTime字段上查询,总是返回存储错误

时间:2019-05-06 11:59:58

标签: datetime azure-table-storage

我试图查询存储表中的dateTime字段,但是无论查询哪个dateTime字段,我总是会遇到存储错误。在任何其他字段上查询都可以。

请在下面找到我的代码:

public async Task<Tuple<IEnumerable<calendarEvent>, string, string>> get_allEventsByPage_onEventDate()
{
    Debug.Print("db_events  get_allEventsByPage: ");
    try
    {

        var lowerlimit = DateTime.Today.AddDays(-52);
        TableQuery<calendarEvent> query = new TableQuery<calendarEvent>().Where(
            TableQuery.GenerateFilterConditionForDate("Timestamp", QueryComparisons.GreaterThanOrEqual, lowerlimit)
            );


        CloudTable table = await Common.CreateTableAsync(tableName);
        IEnumerable<calendarEvent> entities = table.ExecuteQuery(query);
        return new Tuple<IEnumerable<calendarEvent>, string, string> (entities, "", "");
    }
    catch (StorageException e)
    {
        Debug.Print("get_allEventsByPage_onEventDate StorageException e.Data");
        Debug.Print(new JavaScriptSerializer().Serialize(e.Data));
        throw;
    }
}

以及Application Insights遥测转储的错误

{  

   "name":"Microsoft.ApplicationInsights.Dev.RemoteDependency",
   "time":"2019-05-06T11:38:04.7819924Z",
   "tags":{  
      "ai.internal.sdkVersion":"rddf:2.2.0-738",
      "ai.internal.nodeName":"DESKTOP-7NT88RU",
      "ai.operation.id":"XzL/3WMl5mg=",
      "ai.location.ip":"127.0.0.1",
      "ai.cloud.roleInstance":"DESKTOP-7NT88RU",
      "ai.operation.name":"POST Feed/get_allFeed_byPageDate",
      "ai.operation.parentId":"XzL/3WMl5mg="
   },
   "data":{  
      "baseType":"RemoteDependencyData",
      "baseData":{  
         "ver":2,
         "name":"syncabee/events",
         "id":"1w50kBjQ+10=",
         "data":"https://syncabee.table.core.windows.net:443/events?$filter=Timestamp%20ge%202019-03-14T23%3A00%3A00.0000000Z",
         "duration":"00:00:00.3920000",
         "resultCode":"400",
         "success":false,
         "type":"Azure table",
         "target":"syncabee.table.core.windows.net",
         "properties":{  
            "DeveloperMode":"true"
         }
      }
   }
}

0 个答案:

没有答案