2009-06-11 10 views
0

私は記事クラスを持っており、そのポストを1つのファイルを持つことができ、そのファイルが、私は、ポスト内のファイルを反復処理し、何のすべてのファイルのタグLINQ to SQLの関連付けですか?

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

を表示したい多くのタグ

を持つことができますトップタグを取得するにはこのforeachに必要ですか?たった一つしか存在しません。

私は運で

f.Tags.Select(n => n) 

を試してみました。

おかげ

+0

ところで、いつでも.Select(n => n)を省略することができます。 –

答えて

1

ファイルの最初のタグを取得するには、これを使用する:

f.Tags.First() 

使用すると、1つのポストごとのファイルといえ、ファイルごとに複数のタグを、より適切であるかもしれないこのようなものを持っている場合:

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)))

関連する問題