sto cercando di astrarre geting tutte le entità da una tabella da PartitionKey, in questo modo:TableQuery <T> da Azure TableStorage che filtra sul PartitionKey
public List<T> GetEntities<T>(string partitionKey, T entity) where T : TableEntity
{
try
{
var tableClient = _account.CreateCloudTableClient();
var table = tableClient.GetTableReference(entity.GetType().Name.ToLower());
var exQuery =
new TableQuery<T>().Where(TableQuery.GenerateFilterCondition("PartitionKey", QueryComparisons.Equal,
partitionKey));
var results = table.ExecuteQuery(exQuery).Select(ent => (T) ent).ToList();
return results;
}
catch (StorageException ex)
{
//TODO: Add more trace info
Trace.TraceInformation("Unable to retrieve entity based on query specs");
return null;
}
}
tuttavia, è in mancanza sul
new TableQuery<T>
perché TElement non ha un costruttore senza parametri.
ben fatto. Grazie a @Serdar. Funziona perfettamente. –