Estoy tratando de hacer una consulta que no incluye valores repetidos IdUser
, pero no funciona.LINQ seleccionar distinto C#
esta es mi LINQ consulta:
var sql= (from u in db.USER
join c in db.CONSULT on u.IdUser equals c.IdUser
select new UsuersViewModel
{
IdUser = c.IdUser,
DateCreate=c.DateCreate,
IdTypeConsult = c.IdTypeConsult,
Sex=u.Sex
})
.Distinct();
quiero esto:
SELECT distinct CONSULT.IdUser , CONSULT.DateCreate,
CONSULT.IdTypeConsult , USER.Sex
FROM CONSULT INNER JOIN
USER ON CONSULT.IdUser = USER.IdUser
La consulta hacerle registros duplicados
¿Por qué no funciona?
usted no está dando nada a 'distinta' sucesivamente. :) –
Proporcione algunos datos de muestra? – Bert
Por favor amplía "No funciona" ... ¿Te da duplicados? ¿No devuelve nada? ¿El conjunto no definido (antes del 'Distinct()' contiene lo que cabría esperar? Sin saber el problema, es difícil adivinar qué está yendo mal ... – Chris