/// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="mongoClientSettings">The settings for a MongoDB client.</param>
 /// <param name="dbName">数据库名称</param>
 /// <param name="collectionName">集合名称</param>
 /// <param name="writeConcern"></param>
 /// <param name="readPreference"></param>
 /// <param name="sequence">Mongo自增长ID数据序列对象</param>
 public MongoBaseRepository(MongoClientSettings mongoClientSettings, string dbName, string collectionName = null, WriteConcern writeConcern = null, ReadPreference readPreference = null, MongoSequence sequence = null)
     : this()
 {
     this._sequence      = sequence ?? new MongoSequence();
     this._mongoSession  = new MongoSession(mongoClientSettings, dbName, writeConcern: writeConcern, readPreference: readPreference);
     this.CollectionName = collectionName ?? typeof(TEntity).Name;
 }
Exemple #2
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="connString">数据库连接节点</param>
 /// <param name="dbName">数据库名称</param>
 /// <param name="collectionName">集合名称</param>
 /// <param name="writeConcern"></param>
 /// <param name="readPreference"></param>
 /// <param name="sequence">Mongo自增长ID数据序列对象</param>
 public MongoRepository(string connString, string dbName, string collectionName = null, WriteConcern writeConcern = null, ReadPreference readPreference = null, MongoSequence sequence = null)
     : base(connString, dbName, collectionName, writeConcern, readPreference, sequence)
 {
 }