C#存储库和服务 - 设计注意事项

时间:2017-05-26 08:37:06

标签: c# repository-pattern

我有一个Repository层实现了一些CRUD操作,还有一个Service层(在某些情况下可能引用了多个存储库)。

我们假设以下内容:

IRepository有void Add(EntityA entity);

IService无效SomeMoreComplexOperation(EntityA entity);

A对最佳做法有几个问题:

  1. 我的IService是否也应公开IRepository方法(例如Add()
  2. 我的客户端(WebAPI控制器)是否应该获取注入IService和IRepository的路径? (这个问题取决于#1的答案)

0 个答案:

没有答案