我应该使用表示数据库数据的DataTable还是List <myclass>

时间:2015-07-02 13:59:32

标签: c# .net

我正在使用存储过程从数据库中提取数据,我想在层之间传递它,但我不知道哪个更好,我认为DataTable有利于快速轻松开发,而List很难维护但是执行时速度更快,对不对?别人的选择是什么?

2 个答案:

答案 0 :(得分:0)

  1. 在我将连接服务器端数据库与客户端网页连接的任何和所有应用程序中传递数据的最简单方法或Winforms使用Datatable从数据库中提取信息。

  2. 创建一个对象或对象列表,以保存Datatable中存储的所有信息。解析dt以获取从存储过程中传回的所需信息。

  3. 创建用户界面以帮助将数据从数据层传递到客户端层或业务逻辑层。防爆。数据层为class employee,然后使用class employeeBO。逻辑上允许您使用datatable解析对象或Linq

答案 1 :(得分:0)

您可以使用Entity FrameworkLinq to Sql等ORM。最简单的方法是,将存储过程放到Visual Studio中的设计器上,然后为您生成实体类和样板代码。向相关项目添加对数据上下文的引用,然后您可以传递实体类的实例或其列表。