Если вы генерируете контекст из базы данных с помощью редактора EDMX, и у вас установлены соответствующие ограничения внешнего ключа, вы сможете просто добавить эти три таблицы в контекст, и это создаст множествоОтображение to-many между News
и Community
.
var newsForCommunity = context.News.Where(
n => n.Communities.Any(
c => c.CommunityId == communityId);