using Ardalis.Specification; using Microsoft.eShopWeb.ApplicationCore.Entities.OrderAggregate; namespace Microsoft.eShopWeb.ApplicationCore.Specifications; public class OrderWithItemsByIdSpec : Specification<Order>, ISingleResultSpecification { public OrderWithItemsByIdSpec(int orderId) { Query .Where(order => order.Id == orderId) .Include(o => o.OrderItems) .ThenInclude(i => i.ItemOrdered); } }