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);
}
}
}