Как распечатать отношения с linq из таблицы GroupUser - PullRequest
1 голос
/ 24 ноября 2011

У меня есть две таблицы, одна называется Users, а другая - Groups.У меня также есть одна таблица отношений под названием GroupUsers с PK из групп и пользователей.

Я могу добавить пользователя 1 с группой 2 с помощью:

var group = db.Groups.Find(2);
var user = db.Users.Find(1);
group.Users.Add(user);
db.SaveChanges();

Но как выбрать отношения изGroupUsers стол?Я хочу распечатать всех пользователей, входящих в группу, используя LINQ.

1 Ответ

0 голосов
/ 24 ноября 2011

Вы можете легко перемещаться по отношениям в Entity Framework, используя свойства навигации .

В этом случае Group.Users и User.Groups являются навигационными свойствами, поскольку представляют отношение между Group и User сущностями.

В этом примере будут возвращены все пользователи, принадлежащие к группе со значением первичного ключа 1:

db.Groups.Find(1).Users;

Смотри также:

...