public static void Seed() { using (FilamentContext context = new FilamentContext()) { context.Database.Migrate(); } var setting = Singleton <DataLayer> .Instance.GetSingleSetting(s => s.Name == "SeedData"); if (setting is null) { InitialSeeding(); } else { System.Diagnostics.Debug.WriteLine(setting); if (setting < AddVendorDefn) { SeedVendorData(setting); } } //using(DataContext.FilamentContext ctx = new ()) //{ // if(ctx != null) // { // if(ctx.Settings?.FirstOrDefault(s=>s.Name=="SeedData") is null) // { // InitialSeeding(); // } // // if further seeding is required, just check the SeedData value // } //} }
public MainWindow() { InitializeComponent(); var showFlagSetting = FilamentContext.GetSetting(s => s.Name == nameof(SelectShowFlag)); if (showFlagSetting != null) { SelectShowFlag.SelectedItem = Enum.Parse <ShowAllFlag>(showFlagSetting.Value); } else { SelectShowFlag.SelectedItem = ShowAllFlag.ShowAll; } }