public IConfigurationRegistration BuildConfiguration()
        {
            if (configuration != null) return configuration;

            var setting = ConfigurationManager.ConnectionStrings[_connectionStringName];
            if (setting == null) throw new MongoConnectionException("Wrong ConnectionString Name");
            var url = new MongoUrl(setting.ConnectionString);
            configuration = new ConfigurationRegistration();
            configuration.Add(this.GetType(), url);
            return configuration;
        }
Beispiel #2
0
        public IConfigurationRegistration BuildConfiguration()
        {
            if (configuration != null)
            {
                return(configuration);
            }

            var setting = ConfigurationManager.ConnectionStrings[_connectionStringName];

            if (setting == null)
            {
                throw new MongoConnectionException("Wrong ConnectionString Name");
            }
            var url = new MongoUrl(setting.ConnectionString);

            configuration = new ConfigurationRegistration();
            configuration.Add(this.GetType(), url);
            return(configuration);
        }
 public void RegisterDBContext(IMongoDBContext context)
 {
     _dbContextType      = context.GetType();
     this._configuration = context.BuildConfiguration();
     context.OnRegisterModel(_typeResolver);
 }