【发布时间】:2011-04-26 19:59:34
【问题描述】:
我最近加入了一家使用类型化数据集作为其“Dto”的公司。我认为他们真的很垃圾,想把它改成更现代和用户友好的东西。所以,我正在尝试更新代码,使数据层更通用,即使用接口等,其他人不知道 Dto 是什么,我们对它应该如何完成略有不同。
在不试图让人们接受我的思维方式的情况下,我想从你们那里得到关于 Dto 可以存在于哪些层的公正答案。所有层; DAL、BL 和 Presentation 或这些层中的一个小子集。
此外,IList 对象是否应该出现在 DAL 中。
谢谢。
【问题讨论】:
-
@leppie : 见rlacovara.blogspot.com/2009/03/…
-
数据传输对象 - 业务域对象(或多个对象)的轻量级和(通常)上下文无关版本。
-
对不起,leppie,我不应该假设每个人都知道首字母缩略词。
标签: c# architecture data-access-layer