Tengo un PC Enity que tiene algunas Propiedades, me gustaría devolver una lista de Objeto distinto (PC o Tipo Complejo o lo que sea) basado en una propiedad para vincularlo a los controles del servidor como La lista desplegable . Y como mi método se encuentra en BLL, no puedo devolver el tipo anónimo, así que creé un Branch ComplexType que tiene dos peroperties.Entity Framework devolviendo expedientes distintos problema
me escribió como este, pero que tienen registros repeative:
List<Branch> result = (from p in _context.PCs
where p.UserId== userId
select new Branch()
{
BranchId= p.BranchId,
BranchName=p.BranchName
}).Distinct().ToList();
Editar: Gracias a todos, Esto funcionó:
List<PC> result = _context.PCs
.GroupBy(p=>p.BranchName , p.BranchId})
.select(g=>g.First())
.ToList();
¿Quiere decir que usted tiene dos elementos en la lista 'result' cual son iguales tanto en 'BranchId' como' BranchName' Esto sería sorprendente porque eso no debería suceder con su ejemplo. – Slauma
Sí Lo hace bien – Mostafa
¿Utiliza SQL Server? Si es así, ¿qué versión? Si no, ¿qué base de datos? – Slauma