刚学习LINQ,我在测试项目中遇到了新手障碍。你能解释我做错了吗?
public List<ToDoListInfo> retrieveLists(int UserID)
{
//Integrate userid specification later - need to add listUser table first
IQueryable<ToDoListInfo> lists =
from l in db.ToDoLists
select new ToDoListInfo {
ListID = l.ListID,
ListName = l.ListName,
Order = l.Order,
Completed = l.Completed
};
return lists.ToList<ToDoListInfo>;
}
我收到以下错误消息:
最佳答案
您只需要使用括号:lists.ToList<ToDoListInfo>();
另外,您不必声明type参数,即可以使用以下内容并让type-system推断出type参数:lists.ToList();
关于c# - 如何将IQueryable <T>转换为List <T>?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1253421/