diff --git a/API/Data/DataContext.cs b/API/Data/DataContext.cs index 567375134..7c76e4a78 100644 --- a/API/Data/DataContext.cs +++ b/API/Data/DataContext.cs @@ -72,7 +72,9 @@ namespace API.Data builder.Entity() .HasOne(pt => pt.TargetSeries) .WithMany(t => t.RelationOf) - .HasForeignKey(pt => pt.TargetSeriesId); + .HasForeignKey(pt => pt.TargetSeriesId) + .OnDelete(DeleteBehavior.ClientCascade); + builder.Entity() .Property(b => b.BookThemeName) diff --git a/API/Data/Repositories/SeriesRepository.cs b/API/Data/Repositories/SeriesRepository.cs index b5178a8af..9d5eec954 100644 --- a/API/Data/Repositories/SeriesRepository.cs +++ b/API/Data/Repositories/SeriesRepository.cs @@ -484,6 +484,7 @@ public class SeriesRepository : ISeriesRepository .Include(s => s.Volumes) .Include(s => s.Metadata) .ThenInclude(m => m.CollectionTags) + .Include(s => s.Relations) .Where(s => seriesIds.Contains(s.Id)) .AsSplitQuery() .ToListAsync();