protected void Application_Start() { AreaRegistration.RegisterAllAreas(); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); GlobalConfiguration.Configure(WebApiConfig.Register); // recreate database every time model is changed Database.SetInitializer(new DropCreateDatabaseIfModelChanges<TicTacContext>()); // insert bot database data TicTacRepository repository = new TicTacRepository(); if (!repository.Select<PlayerModel>().Where(x => x.Name == "bot").Any()) { PlayerModel bot = new PlayerModel { Name = "bot" }; repository.Insert<PlayerModel>(bot); } }