Quindi ho un oggetto Blog che ha un elenco di oggetti tag (List<Tag>
).Come fare WHERE IN in linq
Sto provando a creare un metodo che prende un elenco di tag e restituisce un elenco di blog che contengono tutti i tag nell'elenco passato.
Sono riuscito a creare un metodo che restituirà un elenco di blog se corrisponde a un tag, ma non a un elenco di tag.
per farlo ho questa
entities.Blogs.Where(b => b.Tags.Any(t => t.Name == tagName))
Ma io non riesco a capire come fare qualcosa di simile
entities.Blogs.Where(b => b.Tags.Any(t => t.Name == tags[0] AND t.Name == tags[1] AND t.Name == tags[2] etc.......))
Esiste un modo per fare questo?
Grazie!
Sto usando LINQ to Entities
Vuoi dire che stai cercando blog che contengano almeno un tag dall'array dei tag? O stai cercando di trovare blog che contengono tutti i tag dell'array di tag? – MerickOWA
Penso che lo farà in modo che restituisca solo qualcosa che abbia un tag che corrisponda a tutto nel tuo elenco passato. – BlackICE
Sto cercando di trovare blog che contengano tutti i tag dall'array dei tag – hanesjw