Entity Framework 4.1 запрос таблицы ссылок, как? - PullRequest
0 голосов
/ 23 июня 2011

Я относительно новичок в Entity Framework, и я хотел бы сделать запрос, который включает таблицу ссылок.Любые предложения о том, как выполнить базовый запрос объединения с использованием LINQ?

Структура сущности

Новости NewsID

CommunityNews CommunityID NewsID

Сообщество Сообщество ID

Ответы [ 2 ]

2 голосов
/ 23 июня 2011

Если вы генерируете контекст из базы данных с помощью редактора EDMX, и у вас установлены соответствующие ограничения внешнего ключа, вы сможете просто добавить эти три таблицы в контекст, и это создаст множествоОтображение to-many между News и Community.

var newsForCommunity = context.News.Where(
    n => n.Communities.Any(
        c => c.CommunityId == communityId);
0 голосов
/ 06 сентября 2013

Вот еще один способ написать запрос:

var newsForCommunity = 
(from c in context.Communities
 from n in c.News
 where c.CommunityID == communityID
 select n.NewsID
).ToList();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...