By defauly, only get actual books and not parents from DB
This commit is contained in:
parent
ee109ba67d
commit
cf1bc1c252
@ -12,10 +12,10 @@ namespace ApplicationServices
|
|||||||
=> LibationContext.Create(SqliteStorage.ConnectionString);
|
=> LibationContext.Create(SqliteStorage.ConnectionString);
|
||||||
|
|
||||||
/// <summary>Use for full library querying. No lazy loading</summary>
|
/// <summary>Use for full library querying. No lazy loading</summary>
|
||||||
public static List<LibraryBook> GetLibrary_Flat_NoTracking()
|
public static List<LibraryBook> GetLibrary_Flat_NoTracking(bool includeParents = false)
|
||||||
{
|
{
|
||||||
using var context = GetContext();
|
using var context = GetContext();
|
||||||
return context.GetLibrary_Flat_NoTracking();
|
return context.GetLibrary_Flat_NoTracking(includeParents);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -15,11 +15,12 @@ namespace DataLayer
|
|||||||
// .GetLibrary()
|
// .GetLibrary()
|
||||||
// .ToList();
|
// .ToList();
|
||||||
|
|
||||||
public static List<LibraryBook> GetLibrary_Flat_NoTracking(this LibationContext context)
|
public static List<LibraryBook> GetLibrary_Flat_NoTracking(this LibationContext context, bool includeParents = false)
|
||||||
=> context
|
=> context
|
||||||
.LibraryBooks
|
.LibraryBooks
|
||||||
.AsNoTrackingWithIdentityResolution()
|
.AsNoTrackingWithIdentityResolution()
|
||||||
.GetLibrary()
|
.GetLibrary()
|
||||||
|
.Where(lb => lb.Book.ContentType != ContentType.Parent || includeParents)
|
||||||
.ToList();
|
.ToList();
|
||||||
|
|
||||||
public static LibraryBook GetLibraryBook_Flat_NoTracking(this LibationContext context, string productId)
|
public static LibraryBook GetLibraryBook_Flat_NoTracking(this LibationContext context, string productId)
|
||||||
|
|||||||
@ -39,7 +39,6 @@ namespace LibationWinForms.Dialogs
|
|||||||
_dataGridView.BindingContextChanged += _dataGridView_BindingContextChanged;
|
_dataGridView.BindingContextChanged += _dataGridView_BindingContextChanged;
|
||||||
|
|
||||||
var orderedGridEntries = _libraryBooks
|
var orderedGridEntries = _libraryBooks
|
||||||
.Where(lb => lb.Book.ContentType is not ContentType.Parent)
|
|
||||||
.Select(lb => new RemovableGridEntry(lb))
|
.Select(lb => new RemovableGridEntry(lb))
|
||||||
.OrderByDescending(ge => (DateTime)ge.GetMemberValue(nameof(ge.PurchaseDate)))
|
.OrderByDescending(ge => (DateTime)ge.GetMemberValue(nameof(ge.PurchaseDate)))
|
||||||
.ToList();
|
.ToList();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user