powered by simpleCommunicator - 2.0.33     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Ограничение записей связанной таблицы
5 сообщений из 5, страница 1 из 1
Ограничение записей связанной таблицы
    #39914953
shu_ra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Есть две связанные сущности. Например, Роли и Пользователи.
У Пользователя (User) есть массив Ролей (Roles).
Делаю выборку из списка пользователей у которых есть определенная роль. Но нужно, чтобы запрос возвращал не все роли пользователя, а только эту одну заданную роль.
Такой запрос возвращает все роли пользователя.
_dbContext.Users.Where(t => t.Roles.Any(m => m.Id = 55))

А как вернуть одну с id = 55?

Спасибо!
...
Рейтинг: 0 / 0
Ограничение записей связанной таблицы
    #39915051
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shu_ra,

Ничего не понял, чего вы хотите. Почему вы делаете запрос из пользователей, но хотите при этом роль?

Почему вы не запросите что-то такое:

Код: c#
1.
var role = _dbContext.Roles.Single(t => t.Id == 55));



Теперь в role у вас заданная роль.
...
Рейтинг: 0 / 0
Ограничение записей связанной таблицы
    #39915576
shu_ra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Логика простая:
Пользователь должен видеть свои роли. Роли делятся на группы. Нужны два представления.
В первом представлении User видит все свои роли.
А во втором User видит только заданной группы. Я немного упростил задачу - во втором представлении User должен видеть только одну роль.
...
Рейтинг: 0 / 0
Ограничение записей связанной таблицы
    #39916705
shu_ra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
То есть по сути нужно такой запрос написать с помощью LINQ, EF, Hibernate...

select *
from Users u
, Roles r
where u.Id = r.UserId
and r.RoleType = 1;

Как?
...
Рейтинг: 0 / 0
Ограничение записей связанной таблицы
    #39916766
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shu_ra,

в EF, если вы запрашиваете сущность, можете получить также и связанные сущности.

какой версии у вас EF?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Ограничение записей связанной таблицы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]