que tienen un modelo de dominio con grupos name
, desc
y recogida de users
(perteneciente al grupo)LINQ a Entidades EF4
que estoy tratando de conseguir todos los grupos que un usuario en particular pertenece. Esta es mi declaración 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;
me sale el siguiente error al intentar ejecutar la consulta
Cannot compare elements of type 'System.Collections.Generic.ICollection`1'. Only primitive types (such as Int32, String, and Guid) and entity types are supported.
Cualquier ayuda es aprecie!
¿Por qué no soltar esa última cláusula de Contiene y ajustar eso en su selección? – Rig
plataforma, ¿me puede mostrar cómo sería la consulta? – Lavan