如何实现3种级别聚合的存储库模式?
我已经为每个父表,子表和孙表实现了存储库接口和实现,如下所示。我已经读过,如果存在聚合(父子关系),则需要创建一个单一的存储库。如何为父母,子女和孙子女创建存储库?
public class OrderRepository: BaseRepository<order>,IOrderRepository
{
public OrderRepository(DbContext context) : base(context)
{
}
}
public class OrderItemRepository: BaseRepository<OrderItem>,IOrderItemRepository
{
public OrderItemRepository(DbContext context) : base(context)
{
}
}
public class OrderItemRemarksRepository: BaseRepository<OrderItemRemarks>,IOrderItemRemarksRepository
{
public OrderItemRemarksRepository(DbContext context) : base(context)
{
}
}