¿Cómo puedo obtener todos los elementos que están en otra lista por ID? Por ejemplo; Tengo roles de lista; Me gustaría obtener todos los roles de la base de datos que están en esta lista por su Id.Obtener una lista de elementos por su ID en el marco de entidad
Estoy usando código primero.
hice esto y tiró un error:
var roles = db.Roles.Where(r => user.Roles.Any(ur => ur.RoleId == r.RoleId));
RoleId
es de tipo int.
error:
Unable to create a constant value of type 'SampleMVC.Domain.Role'. Only primitive types ('such as Int32, String, and Guid') are supported in this context.
esta es una llamada a la base de datos? –
En caso afirmativo, verifique el SQL generado o inténtelo en LinqPad –
Si el 'usuario' está cargado y si ha cargado' Roles' será una consulta. –