在C#中,通常使用DTO类进行数据传输。但我们也可以使用Entity Framework生成的类传输数据。但大多数时候我们使用DTO来传输数据。为什么DTO需要跨层传递数据而不是使用Entity Framework生成的类。
答案 0 :(得分:1)
我认为使用dto类的一个原因并不是直接将客户端绑定到数据库模型,就像传输ef类一样。它允许您对后端进行更改,并在某些情况下使这些更改不会影响您的客户端。还有更多的原因,我认为在网上做一些研究可能会有更多帮助,有很多很棒的文章。但是,您必须决定是否使用dto类适合当前项目。有些人说dto课程很糟糕,他们深入解释为什么他们这么说,其他人说相反,并再次解释他们为什么这么说。您需要确定哪个最适合手头的任务。总的来说,我认为这个问题的答案取决于意见。就个人而言,我喜欢dto课程。