2009-06-11 82 views
0

我有一个帖子级和后可以有一个文件,该文件可以有多个标签LINQ to SQL关联?

我想通过文件后遍历并显示所有文件标签

foreach(File f in Post.Files) 
{ 
    f.Tags 
} 

怎么办我需要在这个foreach上获得最高标签?只会有一个。

我试图

f.Tags.Select(n => n) 

没有运气。

感谢

+0

顺便说一句,您可以随时省略。选择(n => n) – 2009-06-11 19:10:03

回答

1

要获取一个文件的第一个标签,使用:

f.Tags.First() 

如果每个后一个文件,每个文件多个标签,虽然,这样的事情可能更为合适:

foreach(Tag t in Post.Files.First().Tags) { 
    // Do something with t 
} 
0

Posts.SelectMany(pPost => pPost.Files.SelectMany(PFILE => pFile.Tags.Select(PTAG => PTAG)))