diff --git a/src/NzbDrone.Core/Datastore/TableMapping.cs b/src/NzbDrone.Core/Datastore/TableMapping.cs index 154daa300..626b2ef7d 100644 --- a/src/NzbDrone.Core/Datastore/TableMapping.cs +++ b/src/NzbDrone.Core/Datastore/TableMapping.cs @@ -124,8 +124,8 @@ namespace NzbDrone.Core.Datastore .HasOne(r => r.AuthorMetadata, r => r.AuthorMetadataId) .LazyLoad(x => x.BookFiles, (db, book) => db.Query(new SqlBuilder() - .Join((l, r) => l.EditionId == r.Id) - .Where(b => b.Id == book.Id)).ToList(), + .Join((l, r) => l.EditionId == r.Id) + .Where(b => b.BookId == book.Id)).ToList(), b => b.Id > 0) .LazyLoad(x => x.Editions, (db, book) => db.Query(new SqlBuilder().Where(e => e.BookId == book.Id)).ToList(), @@ -140,9 +140,7 @@ namespace NzbDrone.Core.Datastore Mapper.Entity("Editions").RegisterModel() .HasOne(r => r.Book, r => r.BookId) .LazyLoad(x => x.BookFiles, - (db, book) => db.Query(new SqlBuilder() - .Join((l, r) => l.EditionId == r.Id) - .Where(b => b.Id == book.Id)).ToList(), + (db, edition) => db.Query(new SqlBuilder().Where(f => f.EditionId == edition.Id)).ToList(), b => b.Id > 0); Mapper.Entity("BookFiles").RegisterModel()