0

任何人都可以帮助我解决使用 LINQ 获得第一级孩子的问题吗?

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

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

这个媒体项目列表我应该转发给转发器。

4

1 回答 1

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;
}
于 2013-05-08T08:24:05.353 回答