Owneat Technical Guide main Help

Class OrderRepository

Namespace: Ordering.Infrastructure.Repositories
Assembly: Ordering.Infrastructure.dll

public class OrderRepository : Repository<Order, OrderingContext>, IOrderRepository, IRepository<Order>

Inheritance

object ← Repository<Order, OrderingContext\> ← OrderRepository

Implements

IOrderRepository, IRepository<Order\>

Inherited Members

Repository<Order, OrderingContext\>.Context, Repository<Order, OrderingContext\>.GetAllAsync\(\), Repository<Order, OrderingContext\>.GetByIdAsync\(Guid\), Repository<Order, OrderingContext\>.GetByIdAsyncWithConcurrency\(Guid\), Repository<Order, OrderingContext\>.Add\(Order\), Repository<Order, OrderingContext\>.Update\(Order\), Repository<Order, OrderingContext\>.UpdateRange\(IEnumerable<Order\>\), Repository<Order, OrderingContext\>.Delete\(Order\), Repository<Order, OrderingContext\>.DeleteRange\(IEnumerable<Order\>\), Repository<Order, OrderingContext\>.Exists\(Func<Order, bool\>\), object.Equals\(object?\), object.Equals\(object?, object?\), object.GetHashCode\(\), object.GetType\(\), object.MemberwiseClone\(\), object.ReferenceEquals\(object?, object?\), object.ToString\(\)

Constructors

OrderRepository\(OrderingContext\)

public OrderRepository(OrderingContext context)

Parameters

context OrderingContext

Methods

GetAsync\(Expression<Func<Order, bool\>\>\)

Method that get a Ordering.Domain.Aggregates.OrderAggregate.Order by their id but including all linked objects.

public Task<Order?> GetAsync(Expression<Func<Order, bool>> expression)

Parameters

expression Expression < Func <Order, bool \>\>

The matching criteria to get the Ordering.Domain.Aggregates.OrderAggregate.Order, the GUID usually with some custom rules following the use.

Returns

Task <Order?\>

The requested Ordering.Domain.Aggregates.OrderAggregate.Order filled with linked objects.

Last modified: 21 May 2024