diff --git a/Source/AppScaffolding/AppScaffolding.csproj b/Source/AppScaffolding/AppScaffolding.csproj index 8ae42ef3..8db6a8b3 100644 --- a/Source/AppScaffolding/AppScaffolding.csproj +++ b/Source/AppScaffolding/AppScaffolding.csproj @@ -3,7 +3,7 @@ net6.0-windows - 7.6.0.1 + 7.6.1.1 diff --git a/Source/LibationWinForms/Form1.cs b/Source/LibationWinForms/Form1.cs index e1128d25..04150167 100644 --- a/Source/LibationWinForms/Form1.cs +++ b/Source/LibationWinForms/Form1.cs @@ -30,6 +30,10 @@ namespace LibationWinForms gridPanel.Controls.Add(productsGrid); } + // Pre-requisite: + // Before calling anything else, including subscribing to events, ensure database exists. If we wait and let it happen lazily, race conditions and errors are likely during new installs + using var _ = DbContexts.GetContext(); + this.Load += (_, _) => this.RestoreSizeAndLocation(Configuration.Instance); this.FormClosing += (_, _) => this.SaveSizeAndLocation(Configuration.Instance);