我正在将ADO.NET SqlCommand与单个SqlDbType.Structured参数一起使用,以将表值参数发送到sproc。 sproc返回许多行,我需要进入的强类型列表。将结果集(无论是DataAdapter的DataTable还是DataReader位)转换为List的最佳方法是什么?
谢谢。
最佳答案
可以将LINQ与DataReader一起使用:
var list = reader.Cast<IDataRecord>()
.Select(dr => new YourType { Name = dr.GetString(0), ... })
.ToList();
关于linq-to-sql - 将SqlCommand输出转换为List <MyType>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6034388/