public PartRecord Retrieve(PartQuery query)
{
foreach(PartRecord record in this.List(query))//遍历
{
return record;
}
return null;
}
这段代码遍历的是什么?返回的是每一个遍历的值吗? 谢谢大虾指教。。
{
foreach(PartRecord record in this.List(query))//遍历
{
return record;
}
return null;
}
这段代码遍历的是什么?返回的是每一个遍历的值吗? 谢谢大虾指教。。
否则返回空
public DataRecordCollection List(PartQuery query)
{
using (IDbCommand cmd = base.DataContext.CreateCommand(ListPart, true))
{
base.AddQueryParameters(cmd, query);
DataContext.Open();
IDataReader reader = cmd.ExecuteReader();
return new DataRecordCollection(typeof(PartRecord), reader);
}
}
Listpart是存储过程
{
foreach(PartRecord record in this.List(query))//遍历
{
return record; //返回list中的第一个partrecord
}
return null; //如果list不包含partrecord对象,则返回null.
}