Class OrderRepository
Namespace: Ordering.Infrastructure.Repositories
Assembly: Ordering.Infrastructure.dll
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\)
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.
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.