C# 列表、数据集或数据表?
所以我对一起编程是新手,我试图弄清楚我应该使用什么类型的对象。我有一个SQL数据库,我正在将多个字段从多个表拉入datagrid视图。这些字段都相当于一个条形码,我还有20个asp textbox服务器控件,可以输入扫描的条形码。我需要能够通过查看20个文本框并将其与gridview中的数据进行比较(基本上验证条形码是否正确)来处理grid view中的数据,然后使用单独的按钮更新数据库 这是我的问题。作为编程新手,我将结果放入一个数据表中,并将其放入会话变量中。一切都很好,但我不想学习编程效率低下。这是我的第一个程序,所以我想问我是应该这样做,还是应该创建一个带有属性的类,然后创建一个列表,还是有其他我还不知道的方法 我目前正在阅读一些不同的书籍,并且可以访问pluralsight.com的所有培训视频C# 列表、数据集或数据表?,c#,asp.net,C#,Asp.net,所以我对一起编程是新手,我试图弄清楚我应该使用什么类型的对象。我有一个SQL数据库,我正在将多个字段从多个表拉入datagrid视图。这些字段都相当于一个条形码,我还有20个asp textbox服务器控件,可以输入扫描的条形码。我需要能够通过查看20个文本框并将其与gridview中的数据进行比较(基本上验证条形码是否正确)来处理grid view中的数据,然后使用单独的按钮更新数据库 这是我的问题。作为编程新手,我将结果放入一个数据表中,并将其放入会话变量中。一切都很好,但我不想学习编程效率
同样,我还没有真正寻找代码细节,更多的是从效率的角度来看,我应该如何解决这个问题 使用.net最快的方法是使用datareader并使用poco类将所有内容都包含在对象中 如果您需要为数据创建类的帮助,可以使用类似ORM映射器的实体框架或hibernate
如果您想对类进行编码并使用linq进行查询,可以先使用实体框架代码。“效率”不明确:如果您指的是原始性能(CPU、内存等),那么:POCO列表。如果您是指代码行:datatable;或者在中间妥协,使用ORM@OP-为什么要将其存储在会话中?