得到一级孩子?

时间:2013-05-08 08:03:50

标签: c# asp.net linq

任何人都可以帮助我解决使用LINQ获得初级儿童的问题吗?

图库选取器选择一个文件夹,我需要获取它的第一级孩子。 这应该是这样的开始,但我对LINQ完全不熟悉,无论我尝试什么,我都会给我一个错误。

List <"Media"> libraryItems = MediaHelper.GetChildrenMedia(this.CurrentContent.GalleryPicker.Value);

我应转发给转发器的媒体项目列表。

1 个答案:

答案 0 :(得分:1)

你的第一个问题是:

List<"Media">

您不需要该类型的引号,它应该是:

List<Media>

现在,你的GetChildrenMedia看起来应该是这样的(我假设这里有层次结构和列,但你得到了一般的想法):

List<Media> libraryItems = MediaHelper.GetChildrenMedia(this.CurrentContent.GalleryPicker.Value);

public List<Media> GetChildrenMedia(Gallery gallery)
{
    List<Media> output = repository.Media
        .Where(m => m.GalleryId == gallery.Id)
        .ToList();

    return output;
}