committed by
GitHub
15 changed files with 63 additions and 52 deletions
@ -1,16 +1,15 @@ |
|||||
using Ardalis.Specification; |
using Ardalis.Specification; |
||||
using Ardalis.Specification.QueryExtensions.Include; |
|
||||
using Microsoft.eShopWeb.ApplicationCore.Entities.OrderAggregate; |
using Microsoft.eShopWeb.ApplicationCore.Entities.OrderAggregate; |
||||
|
|
||||
namespace Microsoft.eShopWeb.ApplicationCore.Specifications |
namespace Microsoft.eShopWeb.ApplicationCore.Specifications |
||||
{ |
{ |
||||
public class CustomerOrdersWithItemsSpecification : BaseSpecification<Order> |
public class CustomerOrdersWithItemsSpecification : Specification<Order> |
||||
{ |
{ |
||||
public CustomerOrdersWithItemsSpecification(string buyerId) |
public CustomerOrdersWithItemsSpecification(string buyerId) |
||||
: base(o => o.BuyerId == buyerId) |
|
||||
{ |
{ |
||||
AddIncludes(query => query.Include(o => o.OrderItems) |
Query.Where(o => o.BuyerId == buyerId) |
||||
.ThenInclude(i => i.ItemOrdered)); |
.Include(o => o.OrderItems) |
||||
|
.ThenInclude(i => i.ItemOrdered); |
||||
} |
} |
||||
} |
} |
||||
} |
} |
||||
|
|||||
Loading…
Reference in new issue