【发布时间】:2011-06-03 05:14:40
【问题描述】:
我遇到了这个函数的返回类型的问题,并且没有真正接近解决,有人可以帮我解决这个问题吗?
函数来了,
public IQueryable<System.Collections.Generic.Dictionary<discussion_category, List<discussion_board>>> GetDiscussion_categoriesWithBoards()
{
return GetDiscussion_categories().Select(c =>
new
{
Category = c,
Boards = GetDiscussion_boardsByCategory(c.ID).ToList()
}).ToDictionary(i => i.Category, i => i.Boards.ToList());
}
这是上述功能中使用的另一个不起作用的功能,
public IQueryable<discussion_board> GetDiscussion_boardsByCategory(int CategoryID)
{
return this.ObjectContext.discussion_boards.Where(e => e.CategoryID == CategoryID);
}
public IQueryable<discussion_category> GetDiscussion_categories()
{
return this.ObjectContext.discussion_categories;
}
我需要这个作为返回类型:
IQueryable<System.Collections.Generic.Dictionary<discussion_category, List<discussion_board>>>
谢谢朋友们!
【问题讨论】:
-
GetDiscussion_categories 的返回类型是什么?
-
它的 IQueryable
约翰
标签: c# silverlight lambda iqueryable return-type