コード例 #1
0
        public void StringBatchSync()
        {
            var testModels = Enumerable.Range(0, 10).Select(p => TestModelFactory.CreateTestModel()).ToList();

            _client.AddRange(testModels.ToDictionary(k => k.Id.ToString(), v => v));
            var results = _client.Get <TestModel>(testModels.Select(model => model.Id.ToString()).ToList());

            Assert.True(results.All(result => testModels.Any(model => model.Equals(result))));
            Assert.Equal(results.Count, _client.DeleteAll(results.Select(result => result.Id.ToString()).ToList()));
        }
コード例 #2
0
 public void Add(List <Order> orders)
 {
     _mongoClient.AddRange(Convert(orders));
     _cache.AddRange(orders.Select(order => new Tuple <string, Order>(order.Id, order)).ToList());
 }