/// <summary> /// Check to see if the database has been populated. If not, populate it. /// </summary> /// <param name="database">The database instance</param> public static void CheckAndCreate(ISterlingDatabaseInstance database) { // register the triggers database.RegisterTrigger(new IdentityTrigger <ReputationModel>(database)); database.RegisterTrigger(new IdentityTrigger <LoginCredentialModel>(database)); database.RegisterTrigger(new IdentityTrigger <ProfileModel>(database)); // if any are here we've already set things up because users can't delete these if (database.Query <ReputationModel, int>().Any()) { return; } // get rid of old data database.Truncate(typeof(ReputationModel)); database.Truncate(typeof(LoginCredentialModel)); database.Flush(); }