Sql 用列表替换DataTable、DataSet
我从NET1.1开始就在开发这个应用程序。它使用了所有这些年-3层,演示、业务和数据 数据层主要使用数据集和数据表从SQL获取数据,为了获得更透明的编码,我想使用更多的强类型列表 我想让数据层保持不变,并使用业务层来构造从数据层检索到的数据。基本上我想声明新类并返回强类型列表Sql 用列表替换DataTable、DataSet,sql,linq,linq-to-sql,Sql,Linq,Linq To Sql,我从NET1.1开始就在开发这个应用程序。它使用了所有这些年-3层,演示、业务和数据 数据层主要使用数据集和数据表从SQL获取数据,为了获得更透明的编码,我想使用更多的强类型列表 我想让数据层保持不变,并使用业务层来构造从数据层检索到的数据。基本上我想声明新类并返回强类型列表 这是一个很好的方法,我是否还需要数据层(以便将数据从sql获取到datatable,然后再将其转换为列表),或者有更好的方法将数据直接拉入业务层的列表?将数据拉入业务层的最佳方法是使用ORM,如: 或 . 或类似的微型OR
这是一个很好的方法,我是否还需要数据层(以便将数据从sql获取到datatable,然后再将其转换为列表),或者有更好的方法将数据直接拉入业务层的列表?将数据拉入业务层的最佳方法是使用ORM,如:
或
.
或类似的微型ORM
或
.
如果您不打算使用它们,那么您仍然需要使用DAL对象,然后在BLL中填充BO。使用ORM是一个很好的建议。编写管道逻辑是容易出错、耗时的代码。还有,看看PetaPoco。。。