reader.Cast<DbDataRecord>
或者reader.Cast<IDataRecord>
代替:IEnumerable<TypeData> typeData = reader.Cast<IDataRecord>()
.Select(dr => new TypeData { Type = (string)dr["type"] });
为
DataReader
提供每行中列的值的访问方法,是 .NET Framework 数据提供程序实现的关系型数据库访问方法。
ToList
并改用 IEnumerable<TypedData>
。 - Tim SchmelterIEnumerable
比ToList
更可取吗? - capdragonIEnumerable
也可以流式处理。因此,您可以编写 var first10=typeData.Take(10);
。如果您调用 ToList
,则会将所有内容加载到内存中。 - Tim Schmelter
TypeData
з±»зљ„д»Јз Ѓз»“жћ„еђ—пјџ - user153923TypeData obj = xxx.ToList()
。 - user153923