Esempio n. 1
0
        public Oguzhntopcu()
        {
            DocumentStore = new EmbeddableDocumentStore
            {
                RunInMemory = true,
                Conventions =
                {
                    SaveEnumsAsIntegers = true
                }
            };
            DocumentStore.Initialize();
            DocumentStore.ExecuteIndex(new SearchIndex());
            DocumentStore.ExecuteTransformer(new SearchTransformer());

            PopulateData();
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
            }
        }