为什么我们使用DTO(数据传输对象)

时间:2017-06-20 11:35:38

标签: c# asp.net-mvc asp.net-web-api model-view-controller asp.net-web-api2

我做了谷歌并检查了几个教程。无处不在,据说DTO有助于隐藏我们的实际实体结构。但是,我不明白。这是一个例子:

public class WebSite
{
    public string Url {get;set;}
    public string Author {get;set;}

    public DateTime CreatedAt {get;set;}

}

现在Dto

   public class WebSiteDto
    {
        public string Url {get;set;}
        public string Author {get;set;}

        public DateTime CreatedAt {get;set;}

    }

让我们说,我使用DTO从用户那里收集信息。我们在这里保护或隐藏了什么黑客或在这里做了什么样的封装? 注意:我是MVC Web Api的新手

由于

0 个答案:

没有答案