Esempio n. 1
0
        public async Task ChangeDatabase()
        {
            //获取需要上传的资源
            var bytes = await File.ReadAllBytesAsync(Path.Combine(@"D:\自有项目\Naruto.DDD\Naruto.XUnitTest", "Mongodb", "MongoCommandTest.cs"));

            var fileId = await mongoRepository.GridFS().UploadFromBytesAsync(nameof(MongoGridFSTest) + ".cs", bytes);

            await mongoRepository.ChangeDataBase("gridfs");

            fileId = await mongoRepository.GridFS().UploadFromBytesAsync(nameof(MongoGridFSTest) + ".cs", bytes);

            await FindByIdAsync(fileId);

            FindById(fileId);
        }
Esempio n. 2
0
        public async Task Insert2()
        {
            await mongoRepository.ChangeDataBase("test3333");

            await mongoRepository.Command <Test3DTO>().AddAsync(new Test3DTO()
            {
                Id       = 1,
                testkey  = Guid.NewGuid().ToString(),
                testDTO2 = new TestDTO2()
                {
                    Name = "长哈"
                }
            });

            ObjectId.GenerateNewId();
            var res = await mongoRepository.Query <Test3DTO>().AsQueryable().ToListAsync();
        }
Esempio n. 3
0
        public async Task <string> Test()
        {
            Stopwatch stopwatch = new Stopwatch();

            stopwatch.Start();
            await mongoRepository.Command <Client>().AddAsync(new Client
            {
                //d = SnowFlakeHelper.NewID()
            });

            await mongoRepository.ChangeDataBase("tests");

            var res = await mongoRepository.Query <Client>().ToListAsync(a => true);

            stopwatch.Stop();

            return(stopwatch.ElapsedMilliseconds.ToString());
        }