Sample creates the database if it doesn't exist yet.

This commit is contained in:
Judah Gabriel Himango
2018-10-08 11:54:56 -05:00
parent 7a010b4afa
commit bc757fd13f
+16
View File
@@ -36,6 +36,22 @@ namespace Sample
Database = "Raven.Identity.Sample" Database = "Raven.Identity.Sample"
}; };
docStore.Initialize(); docStore.Initialize();
// Create the database if it doesn't exist yet.
try
{
using (var dbSession = docStore.OpenSession())
{
dbSession.Query<AppUser>().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. // Add RavenDB and identity.
services services