2009-06-11 10 views
0

j'ai un messages classe et ce poste peut avoir un fichier et ce fichier peut avoir plusieurs balisesAssociations LINQ to SQL?

Je veux itérer les fichiers dans un message et afficher toutes les balises de fichiers

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

Qu'est-ce que J'ai besoin dans ce foreach pour obtenir la meilleure étiquette? il n'y en aura jamais qu'un.

i essayé

f.Tags.Select(n => n) 

sans chance.

Merci

+0

BTW, vous pouvez toujours omettre. Sélectionner (n => n) –

Répondre

1

Pour la première balise d'un fichier, utilisez ceci:

f.Tags.First() 

Si vous avez un fichier par message et plusieurs balises par fichier cependant, quelque chose comme cela pourrait être plus approprié:

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