コード例 #1
0
        public static void DropAllCollections()
        {
            IMongoMapperConfiguration config = MongoMapperConfiguration.GetConfig("");


            var colNames = CollectionsManager.GetCollentionNames("XXX");

            foreach (string colName in colNames)
            {
                if (!colName.ToUpper().Contains("SYSTEM") && !colName.Contains("MongoMapperConfig"))
                {
                    Mapper.MongoMapperHelper.Db("XXX").DropCollectionAsync(colName);
                }
            }

            foreach (var collectionElement in config.CustomCollectionConfig)
            {
                var collection = (MongoMapperConfigurationElement)collectionElement;
                if (collection.Name != "TestConf1")
                {
                    foreach (string colName in CollectionsManager.GetCollentionNames(collection.Name))
                    {
                        if (!colName.ToUpper().Contains("SYSTEM") && !colName.Contains("MongoMapperConfig"))
                        {
                            Mapper.MongoMapperHelper.Db(collection.Name).DropCollectionAsync(colName);
                        }
                    }
                }
            }
        }
コード例 #2
0
        public static void SetDbConfig(IMongoMapperConfiguration Configuration)
        {
            string dbConfigKey = System.Configuration.ConfigurationManager.AppSettings["MongoMapperDbConfig"];

            if (!String.IsNullOrEmpty(dbConfigKey))
            {
                string[] values = dbConfigKey.Split('|');
                var      client = new MongoClient(values[0]);
                var      db     = client.GetDatabase(values[1]);
                db.GetCollection <MongoMapperConfiguracionBase>(values[2]).InsertOneAsync((MongoMapperConfiguracionBase)Configuration);
            }
        }
コード例 #3
0
        public static void SetDbConfig(IMongoMapperConfiguration Configuration)
        {
            string dbConfigKey = System.Configuration.ConfigurationManager.AppSettings["MongoMapperDbConfig"];

            if (!String.IsNullOrEmpty(dbConfigKey))
            {
                string[] values = dbConfigKey.Split('|');
                var client = new MongoClient(values[0]);                
                var db = client.GetDatabase(values[1]);
                db.GetCollection<MongoMapperConfiguracionBase>(values[2]).InsertOneAsync((MongoMapperConfiguracionBase) Configuration);
            }
            
        }