private static void KeepDatabaseUpToDate()
        {
            using (var context = new DataContext(true)) {
                // Keep schema up to date
                context.UpdateSchema();

                // TODO: Read languages from web.config (i.e. don't hard code 'English')
                // Ensure that at least one language is available
                if (!context.SiteLanguages.Any())
                {
                    context.Add(new SiteLanguageEntity {
                        ShortName = "en",
                        LongName  = "English"
                    });
                    context.SaveChanges();
                }
            }
        }
Example #2
0
        private static void KeepDatabaseUpToDate() {
            using (var context = new DataContext(true)) {
                // Keep schema up to date
                context.UpdateSchema();

                // TODO: Read languages from web.config (i.e. don't hard code 'English')
                // Ensure that at least one language is available
                if (!context.SiteLanguages.Any()) {
                    context.Add(new SiteLanguageEntity {
                        ShortName = "en",
                        LongName = "English"
                    });
                    context.SaveChanges();
                }
            }
        }