static async Task GetById(string id) { var queriable = container.GetItemLinqQueryable <Film>(); var res = queriable .Select(a => a) .Where(b => b.Id == id); var iterator = res.ToFeedIterator(); while (iterator.HasMoreResults) { foreach (var f in await iterator.ReadNextAsync()) { Console.WriteLine($"\tRead by id {f.Id}\n {f.Country}\n {f.Name}\n {f.EnderDate}"); } } }
/// <summary> /// Evaluate specification and return IQueryable /// </summary> /// <param name="specification"></param> /// <returns></returns> private IQueryable <T> ApplySpecification(ISpecification <T> specification) { var evaluator = new CosmosDbSpecificationEvaluator <T>(); return(evaluator.GetQuery(_container.GetItemLinqQueryable <T>(), specification)); }
public IQueryable <T> GetQueryable() { return(_container.GetItemLinqQueryable <T>()); }