/// <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); } }
/// <summary> /// MongoDB实体操作类 /// </summary> /// <param name="url"></param> public MongoDBOperatorBase(MongoUrl url) { this.collection = MongoCoreExtentions <ObjectId> .GetCollectionFromUrl <T>(url); }
/// <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); }
public MongoDBOperatorBase() : this(MongoCoreExtentions <ObjectId> .GetDefaultConnectionString()) { }