2013-05-08 2 views
0

Может ли кто-нибудь помочь мне с проблемой получения детей первого уровня с использованием LINQ?Получение детей первого уровня?

Сборщик фотографий выбирает одну папку, и мне нужно забрать ее детей первого уровня. Это должно быть что-то вроде этого для начала, но я совершенно новичок в LINQ, и все, что я пробовал, я возвращаю ошибку.

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

Этот список элементов мультимедиа, который я должен отправить на повторитель.

+0

Aaand, что говорит об ошибке ..? –

+0

Вы должны хотя бы показать 'GetChildrenMedia', иначе мы не сможем увидеть проблему. –

+0

var libraryItems = возможно, это – Roar

ответ

1

Ваша первая проблема заключается в следующем:

List<"Media"> 

Вам не нужно кавычки типа, он должен быть:

List<Media> 

Теперь ваш GetChildrenMedia должен выглядеть примерно так (I» m, предполагая иерархию и столбцы здесь, но вы получите общую идею):

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; 
} 
Смежные вопросы