Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 列表、数据集或数据表?_C#_Asp.net - Fatal编程技术网

C# 列表、数据集或数据表?

C# 列表、数据集或数据表?,c#,asp.net,C#,Asp.net,所以我对一起编程是新手,我试图弄清楚我应该使用什么类型的对象。我有一个SQL数据库,我正在将多个字段从多个表拉入datagrid视图。这些字段都相当于一个条形码,我还有20个asp textbox服务器控件,可以输入扫描的条形码。我需要能够通过查看20个文本框并将其与gridview中的数据进行比较(基本上验证条形码是否正确)来处理grid view中的数据,然后使用单独的按钮更新数据库 这是我的问题。作为编程新手,我将结果放入一个数据表中,并将其放入会话变量中。一切都很好,但我不想学习编程效率

所以我对一起编程是新手,我试图弄清楚我应该使用什么类型的对象。我有一个SQL数据库,我正在将多个字段从多个表拉入datagrid视图。这些字段都相当于一个条形码,我还有20个asp textbox服务器控件,可以输入扫描的条形码。我需要能够通过查看20个文本框并将其与gridview中的数据进行比较(基本上验证条形码是否正确)来处理grid view中的数据,然后使用单独的按钮更新数据库

这是我的问题。作为编程新手,我将结果放入一个数据表中,并将其放入会话变量中。一切都很好,但我不想学习编程效率低下。这是我的第一个程序,所以我想问我是应该这样做,还是应该创建一个带有属性的类,然后创建一个列表,还是有其他我还不知道的方法

我目前正在阅读一些不同的书籍,并且可以访问pluralsight.com的所有培训视频


同样,我还没有真正寻找代码细节,更多的是从效率的角度来看,我应该如何解决这个问题

使用.net最快的方法是使用datareader并使用poco类将所有内容都包含在对象中

如果您需要为数据创建类的帮助,可以使用类似ORM映射器的实体框架或hibernate


如果您想对类进行编码并使用linq进行查询,可以先使用实体框架代码。

“效率”不明确:如果您指的是原始性能(CPU、内存等),那么:POCO列表。如果您是指代码行:datatable;或者在中间妥协,使用ORM@OP-为什么要将其存储在会话中?