예제 #1
0
        public async Task <Post> GetPostBySlug(string slug)
        {
            var table = await azureTableStorage.GetTableAsync();

            var tableQuery = new TableQuery <Post>().Where(TableQuery.GenerateFilterCondition("Slug", QueryComparisons.Equal, slug)).Take(1);
            IEnumerable <Post> tableResult = await Task.Run(() => table.ExecuteQuery(tableQuery));

            if (tableResult.Any())
            {
                return(tableResult.FirstOrDefault());
            }
            return(null);
        }