Esempio n. 1
0
        static List <TestEntity> GetTableEntitiesWithTableQuery()
        {
            /*
             *  CloudStorageAccount
             *  CloudTableClient
             *  CloudTable
             *  TableOperation
             *  TableQuery
             */

            _____________ account = _____________.Parse(_connectionString);
            _____________ client  = account.CreateCloudTableClient();
            _____________ table   = client.GetTableReference("test");

            _____________ <TestEntity> query = new _____________ <TestEntity>()
                                               .Where(
                TableQuery.CombineFilters(
                    TableQuery.GenerateFilterCondition("PartitionKey", QueryComparisons.Equal, "Partition1"),
                    TableOperators.And,
                    TableQuery.GenerateFilterCondition("prop1", QueryComparisons.Equal, "even")))
                                               .Take(3);

            var results = new List <TestEntity>();

            TableContinuationToken continuationToken = null;
            //do
            //{
            var queryResults = table.ExecuteQuerySegmentedAsync(query, continuationToken).Result;

            results.AddRange(queryResults.Results);
            continuationToken = queryResults.ContinuationToken;
            //} while (continuationToken != null);

            return(results);
        }