【发布时间】:2011-05-27 22:32:47
【问题描述】:
我正在开发一个 .net 2.0 Windows 应用程序。 数据访问层[DAL]执行存储过程并将数据读取器/数据集返回给业务层[BL]。
BL 引用 DAL dll,遍历数据读取器/数据集,读取列值,创建业务对象并将其返回给 UI 层。
鉴于此,这里的业务层是否可以引用数据库表的列?
这是层设计的好习惯吗?
如果我从 DAL 返回业务对象而不是数据集/数据读取器,那么我的 DAL 项目也必须引用 BL dll。那么,这里不会有循环引用吗? 谢谢。
【问题讨论】:
标签: .net data-access-layer business-objects