mirror of
https://github.com/Readarr/Readarr
synced 2025-12-15 21:02:40 +01:00
Fixed: Correct query for lazy-loading files
This commit is contained in:
parent
e1862653f9
commit
f5c6070f23
1 changed files with 3 additions and 5 deletions
|
|
@ -124,8 +124,8 @@ public static void Map()
|
|||
.HasOne(r => r.AuthorMetadata, r => r.AuthorMetadataId)
|
||||
.LazyLoad(x => x.BookFiles,
|
||||
(db, book) => db.Query<BookFile>(new SqlBuilder()
|
||||
.Join<BookFile, Book>((l, r) => l.EditionId == r.Id)
|
||||
.Where<Book>(b => b.Id == book.Id)).ToList(),
|
||||
.Join<BookFile, Edition>((l, r) => l.EditionId == r.Id)
|
||||
.Where<Edition>(b => b.BookId == book.Id)).ToList(),
|
||||
b => b.Id > 0)
|
||||
.LazyLoad(x => x.Editions,
|
||||
(db, book) => db.Query<Edition>(new SqlBuilder().Where<Edition>(e => e.BookId == book.Id)).ToList(),
|
||||
|
|
@ -140,9 +140,7 @@ public static void Map()
|
|||
Mapper.Entity<Edition>("Editions").RegisterModel()
|
||||
.HasOne(r => r.Book, r => r.BookId)
|
||||
.LazyLoad(x => x.BookFiles,
|
||||
(db, book) => db.Query<BookFile>(new SqlBuilder()
|
||||
.Join<BookFile, Book>((l, r) => l.EditionId == r.Id)
|
||||
.Where<Book>(b => b.Id == book.Id)).ToList(),
|
||||
(db, edition) => db.Query<BookFile>(new SqlBuilder().Where<BookFile>(f => f.EditionId == edition.Id)).ToList(),
|
||||
b => b.Id > 0);
|
||||
|
||||
Mapper.Entity<BookFile>("BookFiles").RegisterModel()
|
||||
|
|
|
|||
Loading…
Reference in a new issue