如何将依赖注入datalayer dll?

时间:2016-09-06 19:59:00

标签: c# dependency-injection

我有一个具有以下结构的项目

WebUI(mvc项目)
域(DLL - 包含模型)
域接口(DLL)
数据访问层(DLL)

现在我在数据访问层中有以下类

public class DataService
{
  public List<IClient> GetClients()
  {

  }
}

我认为创建Client的具体实现不是一个好主意(或者是它)?因此,将此注入GetClients()方法的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

在处理数据层时,通常会有Data Transfer Objects(DTO),这些都是具体但没有逻辑的。因为没有逻辑,所以不需要将依赖项注入Client对象,因此不需要由DI创建它们。