用List替换DataTable,DataSet

时间:2013-03-21 17:53:22

标签: sql linq linq-to-sql

我正在从Net 1.1开始研究这个应用程序。它正在使用所有这些 - 3层,演示文稿,业务和数据。

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

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

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

1 个答案:

答案 0 :(得分:2)

将数据提取到业务层的最佳方法是使用ORM,如: Entity Framework
NHibernate
或微型ORM如
Massive
Dapper.net

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