C# 使用SQLDataReader时使用Linq
对于以下代码,有没有一种方法可以与linq表达式一起使用C# 使用SQLDataReader时使用Linq,c#,linq,sqldatareader,C#,Linq,Sqldatareader,对于以下代码,有没有一种方法可以与linq表达式一起使用 IList sqlResults = new List<sqlResult>(); myConnection.Open(); using (SqlDataReader reader = oCmd.ExecuteReader()) { while (reader.Read()) { sqlResults.Add(new sqlResult(reader)); } } myConnection.C
IList sqlResults = new List<sqlResult>();
myConnection.Open();
using (SqlDataReader reader = oCmd.ExecuteReader())
{
while (reader.Read())
{
sqlResults.Add(new sqlResult(reader));
}
}
myConnection.Close();
IList sqlResults=new List();
myConnection.Open();
使用(SqlDataReader=oCmd.ExecuteReader())
{
while(reader.Read())
{
Add(新的sqlResult(reader));
}
}
myConnection.Close();
我尝试了以下方法,但SQLDataReader似乎没有linq Select方法
IList sqlResults = new List<sqlResult>();
myConnection.Open();
SqlDataReader reader= oCmd.ExecuteReader();
{
sqlResults = reader.Select(r => new sqlResult(r));
}
myConnection.Close();
IList sqlResults=new List();
myConnection.Open();
SqlDataReader=oCmd.ExecuteReader();
{
sqlResults=reader.Select(r=>newsqlresult(r));
}
myConnection.Close();
reader.Cast().Select(r=>new{Something=(SomeTypeFXString)r[“Something”]}.ToList()
。。。但是说真的,使用一些微ORM,比如Dapper这里什么是sqlResult
?是不是一个POCO看起来像你的专栏?如果是这样的话,那么这确实是一个精巧的例子——更理智的代码;例子: