Пример #1
0
 public void Update(AssetMetadata metadata)
 {
     using (var context = new DocumentDbContext())
     {
         context.OpenDatabase(_databaseName);
         context.UpdateDocument(metadata.Id, metadata, _collectioName);
     }
 }
Пример #2
0
        public AssetMetadata Get(string id)
        {
            using (var context = new DocumentDbContext())
            {
                context.OpenDatabase(_databaseName);
                var query = context.CreateDocumentQuery <AssetMetadata>(_collectioName)
                            .Where(asset => asset.Id == id);

                return(query.AsEnumerable().FirstOrDefault());
            }
        }
Пример #3
0
        private static void Create()
        {
            using (var dbContext = new DocumentDbContext())
            {
                dbContext.OpenDatabase(_databaseName);
                Console.WriteLine("Recreating db collection");
                dbContext.CreateCollection(_collectionName);
            }

            Console.WriteLine("Recreating blob storage");
            _blobStorage.GetBlobContainer(_containerName);
        }
Пример #4
0
        private static void Delete()
        {
            Console.WriteLine("Deleting blob storage");
            _blobStorage.DeleteContainer(_containerName);

            using (var dbContext = new DocumentDbContext())
            {
                dbContext.OpenDatabase(_databaseName);
                Console.WriteLine("Deleting db collection");
                try
                {
                    dbContext.DeleteCollection(_collectionName);
                }
                catch (ApplicationException) {}
            }
        }