Моя модель сущности была сгенерирована из существующей базы данных.EF подобрал и спрятал соединительную таблицу «многие ко многим».
Хостинг imgur.com
Отношение определенно работает, поскольку этот запрос возвращает 2 пользователей, как и ожидалось.
public IQueryable<User> FindUsersByGroupID(int group_id)
{
return db.Users.Where(u => u.Groups.Any(g => g.Group_ID == group_id));
}
Но при поиске пользователя, который является частью вышеуказанного набора результатов, счетчик свойства навигации по группам равен 0.Я не должен был явно присоединяться .. верно?
public User FindUserByID(int id)
{
return db.Users.First(u => u.User_ID == id);
}
Хостинг imgur.com