0

我从 Net 1.1 开始就在开发这个应用程序。这些年来它一直在使用 - 3 层,演示、业务和数据。

数据层主要使用 DataSets 和 DataTables 从 SQL 获取数据,为了获得更透明的编码,我想使用更多的强类型列表。

我正在考虑保持数据层不变,并使用业务层来构建从数据层检索到的数据。基本上我想声明新类并返回强类型列表。

这是一个好方法,我是否需要数据层(为了将数据从 sql 获取到数据表,然后再次将其转换为 List)或者有更好的方法将数据直接拉入业务层的列表中?

4

1 回答 1

2

将数据拉入业务层的最佳方式是使用 ORM,例如:
Entity Framework
NHibernate或像MassiveDapper.net
这样的 微型 ORM 。

如果您不打算使用它们,那么您仍然需要拥有 DAL 对象,然后在 BLL 中填充您的 BO。

于 2013-03-21T17:57:12.227 回答