From 8c0df674eceb4ce05746c7dccc5f88e98725c952 Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Fri, 14 Jul 2023 19:54:12 +0200 Subject: [PATCH] Add QueryWindow --- Elwig/Helpers/AppDbContext.cs | 4 ++- Elwig/Windows/MainWindow.xaml | 8 +++-- Elwig/Windows/MainWindow.xaml.cs | 5 +++ Elwig/Windows/QueryWindow.xaml | 19 +++++++++++ Elwig/Windows/QueryWindow.xaml.cs | 56 +++++++++++++++++++++++++++++++ 5 files changed, 88 insertions(+), 4 deletions(-) create mode 100644 Elwig/Windows/QueryWindow.xaml create mode 100644 Elwig/Windows/QueryWindow.xaml.cs diff --git a/Elwig/Helpers/AppDbContext.cs b/Elwig/Helpers/AppDbContext.cs index d83edd9..8a31829 100644 --- a/Elwig/Helpers/AppDbContext.cs +++ b/Elwig/Helpers/AppDbContext.cs @@ -45,6 +45,8 @@ namespace Elwig.Helpers { public DateTime SavedLastWriteTime { get; private set; } public bool HasBackendChanged => SavedLastWriteTime != LastWriteTime; + public static string ConnectionString => $"Data Source=\"{App.Config.DatabaseFile}\"; Foreign Keys=True; Mode=ReadWrite; Cache=Default"; + public AppDbContext() { if (App.Config.DatabaseLog != null) { try { @@ -62,7 +64,7 @@ namespace Elwig.Helpers { } protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { - optionsBuilder.UseSqlite($"Data Source=\"{App.Config.DatabaseFile}\"; Foreign Keys=True; Mode=ReadWrite; Cache=Default"); + optionsBuilder.UseSqlite(ConnectionString); optionsBuilder.UseLazyLoadingProxies(); optionsBuilder.LogTo(Log, LogLevel.Information); base.OnConfiguring(optionsBuilder); diff --git a/Elwig/Windows/MainWindow.xaml b/Elwig/Windows/MainWindow.xaml index be68467..b943b8c 100644 --- a/Elwig/Windows/MainWindow.xaml +++ b/Elwig/Windows/MainWindow.xaml @@ -10,7 +10,7 @@ @@ -47,8 +47,10 @@