【发布时间】:2010-11-22 07:47:45
【问题描述】:
我已经成功地使用了 linq2sql 和 linq DTO(由 linq2sql 创建的类)......
我很困惑,我有更新旧应用程序的任务,我可以看到我的 DTO 将按应有的方式使用....来传输日期
我正在使用存储库模式,所以我通过 linq2sql dtos 将数据从存储库传递到服务...一旦我在服务层(这基本上是我的业务逻辑),那么我需要传递类对象..
这些类对象基本上是 dto 的镜像(或多或少)——在某些地方有一些变化,但大体相同..
所以回到手头的问题! - 仅使用 dtos 将数据从存储库传输到服务层是一种很好的做法......一旦在服务层(业务逻辑)中,我应该将我所有的 dtos 映射到那里的类对象计数器部分(当然使用自动映射器! !)
我的另一个选择是继续使用类对象之类的 DTOS,并将它们从一个方法传递到另一个方法,并作为返回类型等,但我觉得这是不好的做法,我一直在想我应该应用哪种方法?
非常感谢任何帮助
谢谢
【问题讨论】:
标签: c# linq-to-sql repository-pattern automapper dto