Cześć,
Mam dość spory problem z napisaniem poprawnego fragmentu kodu.
public class Post
{
(...)
public List<Topic> Topics { get; set; }
}
public class Topic
{
public int Id { get; set; }
public string Name { get; set; }
}
public IEnumerable<Post> Posts
{
(...)
}
string[] idsToCheck = new string[]{"1","2"}.
Teraz fragment kodu, który przysparza mi problemy:
List<Post> postsList = Posts.Where(p => topicsA.Contains(p.Topics.FirstOrDefault().Id.ToString())).ToList();
Chcę wyciągnąć wszystkie posty, których przynajmniej jeden z topics.Id zawiera się w tablicy idsToCheck.