public Oguzhntopcu() { DocumentStore = new EmbeddableDocumentStore { RunInMemory = true, Conventions = { SaveEnumsAsIntegers = true } }; DocumentStore.Initialize(); DocumentStore.ExecuteIndex(new SearchIndex()); DocumentStore.ExecuteTransformer(new SearchTransformer()); PopulateData(); }
public static IContainer Initialize() { var url = ConfigurationManager.AppSettings["Raven/Server/Url"]; var store = new EmbeddableDocumentStore { Url = string.IsNullOrEmpty(url) == false ? url : null, DefaultDatabase = "Documentation", UseEmbeddedHttpServer = string.IsNullOrEmpty(url), RunInMemory = true }; store.Initialize(); store.ExecuteIndex(new DocumentationPages_ByKey()); store.ExecuteIndex(new DocumentationPages_LanguagesAndVersions()); store.ExecuteTransformer(new DocumentationPage_WithVersionsAndLanguages()); var container = new Container(x => x.For <IDocumentStore>().Use(store)); return(container); }
public static void ConfigureRaven(MvcApplication application) { var store = new EmbeddableDocumentStore { DataDirectory = "~/App_Data/Database", UseEmbeddedHttpServer = true }; store.Conventions.CustomizeJsonSerializer = x => x.Converters.Add(new GeoJsonConverter()); store.Initialize(); MvcApplication.DocumentStore = store; store.ExecuteIndex(new RestaurantIndex()); store.ExecuteTransformer(new RestaurantsTransformer()); var statistics = store.DatabaseCommands.GetStatistics(); if (statistics.CountOfDocuments < 5) { using (var bulkInsert = store.BulkInsert()) LoadRestaurants(application.Server.MapPath("~/App_Data/Restaurants.csv"), bulkInsert); } }