聚合的存储库模式

时间:2019-07-12 12:18:15

标签: c# repository

如何实现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) 
    {

    }
}

0 个答案:

没有答案