public MongoDBContextService(ContextServiceContext context) : base(context) { var connectionString = context.Options.ConnectionString; var serverName = connectionString.Properties.TryGetValue("server"); var database = connectionString.Properties.TryGetValue("database"); if (string.IsNullOrEmpty(database)) { database = "admin"; } _client = new MongoClient(serverName); Database = _client.GetServer().GetDatabase(database); }
IContextService IContextProvider.CreateContextService(ContextServiceContext context) { return(new MongoDBContextService(context)); }