任何人都可以帮助我解决使用 LINQ 获得第一级孩子的问题吗?
图库选择器选择一个文件夹,我需要获取它的第一级子级。一开始应该是这样的,但我对 LINQ 完全陌生,无论我尝试什么,我都会一直给我一个错误。
List <"Media"> libraryItems = MediaHelper.GetChildrenMedia(this.CurrentContent.GalleryPicker.Value);
这个媒体项目列表我应该转发给转发器。
你的第一个问题是这样的:
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;
}