From bc757fd13f64335059b4741c2cdcb8fe3f78574b Mon Sep 17 00:00:00 2001 From: Judah Gabriel Himango Date: Mon, 8 Oct 2018 11:54:56 -0500 Subject: [PATCH] Sample creates the database if it doesn't exist yet. --- Sample/Startup.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Sample/Startup.cs b/Sample/Startup.cs index 53a64fd..137c170 100644 --- a/Sample/Startup.cs +++ b/Sample/Startup.cs @@ -36,6 +36,22 @@ namespace Sample Database = "Raven.Identity.Sample" }; docStore.Initialize(); + + // Create the database if it doesn't exist yet. + try + { + using (var dbSession = docStore.OpenSession()) + { + dbSession.Query().Take(0).ToList(); + } + } + catch (Raven.Client.Exceptions.Database.DatabaseDoesNotExistException) + { + docStore.Maintenance.Server.Send(new Raven.Client.ServerWide.Operations.CreateDatabaseOperation(new Raven.Client.ServerWide.DatabaseRecord + { + DatabaseName = "Raven.Identity.Sample" + })); + } // Add RavenDB and identity. services