Это один из способов:
var moviesWithTag2 = context.Movies
.Where(m => m.Tags.Any(t => t.Id == 2))
.ToList();
Это вернет пустую коллекцию, если нет тега с Id = 2.
Alternative (который вернет null
, если естьбез тега с Id = 2):
var moviesWithTag2 = context.Tags
.Where(t => t.Id == 2)
.Select(t => t.Movies)
.SingleOrDefault();
Если вы также хотите, чтобы сущность Tag
вы могли просто загрузить ее, включая ее фильмы:
var tag2 = context.Tags.Include(t => t.Movies)
.Single(t => t.Id == 2);
tag2.Movies
будет содержатьфильмы с тегом Id = 2.