| 12345678910111213141516171819202122232425262728293031 |
- using System.Collections.Generic;
- using System.Text;
- using MongoDB.Driver;
- namespace ET
- {
- /// <summary>
- /// 用来缓存数据
- /// </summary>
- public class DBComponent : Entity, IAwake<string, string>, IDestroy
- {
- public static DBComponent Instance;
-
- public List<string> Transfers = new List<string>();
-
- public const int TaskCount = 32;
-
- public MongoClient mongoClient;
- public IMongoDatabase database;
-
- public IMongoCollection<T> GetCollection<T>(string collection=null)
- {
- return this.database.GetCollection<T>(collection ?? typeof (T).Name);
- }
-
- public IMongoCollection<Entity> GetCollection(string name)
- {
- return this.database.GetCollection<Entity>(name);
- }
- }
- }
|