У меня есть модель домена Groups с name
, desc
и набором users
(принадлежащих группе)
Я пытаюсь получить все группы, к которым принадлежит конкретный пользователь.Это мой оператор LinQ:
var results = from p in AuthorizationService.UnitOfWork.Groups.FindAll()
where
(p.Users != null && p.Users.Select(u => u.Id).Contains(CurrentUser.Id))
select p.Name;
При попытке выполнить запрос я получаю следующую ошибку
Cannot compare elements of type 'System.Collections.Generic.ICollection`1'. Only primitive types (such as Int32, String, and Guid) and entity types are supported.
Любая помощь приветствуется. Спасибо!