コード例 #1
0
 private static async Task CreateSessionDocument(string databaseName, string collectionName, Session session)
 {
     try
     {
         await CosmosDBClient.GetCustomClient().CreateDocumentAsync(UriFactory.CreateDocumentCollectionUri(databaseName, collectionName), session);
     }
     catch (DocumentClientException de)
     {
         throw de;
     }
 }
コード例 #2
0
        private static List <Session> ExecuteSimpleQuery(string databaseName, string collectionName, string status)
        {
            // Set some common query options.
            FeedOptions queryOptions = new FeedOptions {
                MaxItemCount = -1, EnableCrossPartitionQuery = true
            };

            // Find the Sesison by its sessionid.
            IQueryable <Session> sessionQuery = CosmosDBClient.GetCustomClient().CreateDocumentQuery <Session>(
                UriFactory.CreateDocumentCollectionUri(databaseName, collectionName),
                "SELECT * FROM c WHERE c.status = '" + status + "' ORDER BY c._ts DESC",
                queryOptions);

            Console.WriteLine("Running LINQ query...");
            return(sessionQuery.ToList());
        }