예제 #1
0
        /// <summary>
        /// 若设置过MongoServerAddress 、MongReplicaSetName则已Default优先
        /// 否则默认为最后一个ConnectionString设置
        /// </summary>
        /// <param name="connectionString"></param>
        public MongoDBOperatorBase(string connectionString)
        {
            _connStr = connectionString;

            if (!string.IsNullOrEmpty(ConfigurationManager.AppSettings["MongReplicaSetName"]) &&
                !string.IsNullOrEmpty(ConfigurationManager.AppSettings["MongoServerAddress"]))
            {
                this.collection = MongoCoreExtentions <ObjectId> .GetCollectionFromDefault <T>(connectionString);
            }
            else
            {
                this.collection = MongoCoreExtentions <ObjectId> .GetCollectionFromConnectionString <T>(connectionString);
            }
        }
예제 #2
0
 /// <summary>
 /// MongoDB实体操作类
 /// </summary>
 /// <param name="url"></param>
 public MongoDBOperatorBase(MongoUrl url)
 {
     this.collection = MongoCoreExtentions <ObjectId> .GetCollectionFromUrl <T>(url);
 }
예제 #3
0
 /// <summary>
 /// MongoDB实体操作类
 /// </summary>
 /// <param name="connectionString"></param>
 /// <param name="collectionName"></param>
 public MongoDBOperatorBase(string connectionString, string collectionName)
 {
     _connStr        = connectionString;
     this.collection = MongoCoreExtentions <ObjectId> .GetCollectionFromConnectionString <T>(connectionString, collectionName);
 }
예제 #4
0
 public MongoDBOperatorBase()
     : this(MongoCoreExtentions <ObjectId> .GetDefaultConnectionString())
 {
 }