我正在从Net 1.1开始研究这个应用程序。它正在使用所有这些 - 3层,演示文稿,业务和数据。
数据层主要使用DataSet和DataTables从SQL获取数据,为了获得更透明的编码,我想使用更多强类型列表。
我正在考虑保持数据层不变,并使用业务层来构建从数据层检索的数据。基本上我想声明新类并返回强类型列表。
这是一个很好的方法,我是否需要数据层(为了从sql获取数据到datatable,然后再将其转换为List),或者有更好的方法将数据直接提取到业务层的列表中?
答案 0 :(得分:2)
将数据提取到业务层的最佳方法是使用ORM,如:
Entity Framework或
NHibernate。
或微型ORM如
Massive或
Dapper.net。
如果您不打算使用它们,那么您仍然需要拥有DAL对象,然后在BLL中填充BO。