protected void Application_Start() { AreaRegistration.RegisterAllAreas(); WebApiConfig.Register(GlobalConfiguration.Configuration); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); DocumentStore = RavenDbConfig.Start(); }
protected void Application_Start() { ViewEngineConfig.Setup(); RavenDbConfig.Setup(); ValidationConfig.Setup(); // for elmah GlobalFilters.Filters.Add(new HandleErrorAttribute()); }
/// <summary> /// Create a new RavenDbAccess instance. /// </summary> /// <param name="ravenDbConfig"></param> public RavenDbAccess(RavenDbConfig ravenDbConfig) { IDocumentStore documentStore = new DocumentStore { Urls = new[] { ravenDbConfig.ConnectionString }, Database = ravenDbConfig.DatabaseName }; documentStore.Initialize(); DocumentStore = new Lazy <IDocumentStore>(documentStore); }
/// <summary> /// Create a new RavenDbWrapper instance. /// </summary> /// <param name="ravenDbConfig">The RavenDb connector config.</param> public RavenDbWrapper(RavenDbConfig ravenDbConfig) { _ravenDbAccess = new RavenDbAccess(ravenDbConfig); }
/// <summary> /// Create a new MongoDbOperations instance. /// </summary> /// <param name="mongoDbConfig">The MongoDb connector config.</param> public RavenDbOperations(RavenDbConfig ravenDbConfig) { _ravenDbWrapper = new RavenDbWrapper(ravenDbConfig); }