我试图查询存储表中的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"
}
}
}
}