Próbuję streszczenie geting wszystkie podmioty z tabeli przez partitionKey, tak:TableQuery <T> od Azure TableStorage który filtruje na 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;
}
}
Jednakże, jest to w przypadku braku na
new TableQuery<T>
ponieważ TElement nie ma konstruktora bez parametrów.
dobrze zrobione. Dzięki @Serdar. Działa świetnie. –