2013-05-08 84 views
0

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

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

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

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

+0

AAAND,什么是错误说..? – 2013-05-08 08:04:49

+0

您至少应该显示'GetChildrenMedia',否则我们看不到问题。 – 2013-05-08 08:06:59

+0

var libraryItems =也许这是 – Roar 2013-05-08 08:07:02

回答

1

你的第一个问题是这样的:

List<"Media"> 

你不需要绕式报价,它应该是:

List<Media> 

现在,您应该GetChildrenMedia这个样子(I”米假设层次结构和列在这里,但你得到的总体思路):

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; 
}