LINQ where contains spørgsmål
Jeg har en collection af billed objekter. Disse billeder har alle nogle "tags" om man vil, som er repræsenteret som en collection af tags som en property for hvert billed objekt.Jeg ønsker at udvælge en mængde ud af denne billed collection ud fra et søgekriterie som består af udvalgte "tags".
Dvs noget i retning af
for each billede in billedObjekter
for each tag in searchTags
if billede.tags.contains(tag)
addToResult(billede)
Ovenstående er meget tungt når man skal loope igennem mange tusinde billed objekter, og jeg kunne godt tænke mig at forsøge noget tilsvarende i et LINQ expression, men kan ikke se hvordan det kan stilles op..
forestiller mig noget lignende
from b in billedObjekter
where b.tags.ContainsOneOfMoreOf(searchTags) // mangler så lige en metoder der hedder ContainsOneOfMoreOf :o)
select b
nogle forslag?