using System; using System.Collections.Generic; using DataLayer; using LibationFileManager; namespace ApplicationServices { public static class DbContexts { /// Use for fully functional context, incl. SaveChanges(). For query-only, use the other method public static LibationContext GetContext() => LibationContext.Create(SqliteStorage.ConnectionString); /// Use for full library querying. No lazy loading public static List GetLibrary_Flat_NoTracking(bool includeParents = false) { using var context = GetContext(); return context.GetLibrary_Flat_NoTracking(includeParents); } } }