Try: Use AsSplitQuery to force separate SQL queries for navigation properties

This may help EF Core properly materialize the Variants collection.

🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
SysAdmin 2025-10-05 16:31:40 +01:00
parent 91bcdad9db
commit 53ba1f4079

View File

@ -24,6 +24,7 @@ public class ProductService : IProductService
.Include(p => p.MultiBuys)
.Include(p => p.Variants)
.Where(p => p.IsActive)
.AsSplitQuery()
.ToListAsync();
return products.Select(p => new ProductDto
@ -86,6 +87,7 @@ public class ProductService : IProductService
.Include(p => p.MultiBuys)
.Include(p => p.Variants)
.Where(p => p.IsActive && p.CategoryId == categoryId)
.AsSplitQuery()
.ToListAsync();
return products.Select(p => new ProductDto