que estaba en primer lugar utilizando LINQ to SQL en mi proyecto y utilizan la siguiente declaración:resultados diferentes en Marco de la entidad de LINQ a SQL
var ProjectRouteEmails = EmailManagerDAL.Context.ProjectRouteEmails
.Where(p => p.ProjectID == ProjectID);
Eso devuelve correctamente los tres mensajes de correo electrónico distinta de la vista ProjectRouteEmails. Los ID devueltos desde la tabla de correos electrónicos fueron 117, 591 y 610.
Cambié a LINQ a Entidades y uso la misma vista y la misma declaración LINQ, pero a pesar de que estoy obteniendo tres registros, es el primer registro , ID 117, que se devuelve tres veces.
he intentado escribir el DECLARACIÓN LINQ como esto:
var ProjectRouteEmails = from p in EmailManagerDAL.Context.ProjectRouteEmails
where p.ProjectID == ProjectID
select p;
pero no había ninguna diferencia; el mismo registro regresó tres veces.
entré en SQL Server Management Studio y corrieron la consulta:
select * from ProjectRouteEmails (nolock)
where ProjectID = 12
y los tres correcta, registros únicos devueltos.
¿Qué está pasando aquí?
Gracias!
Me corroborar cómo se está iteración a través de esta opción para emitir sonidos a pescado ... – hunter
estoy simplemente enlazarlo a una cuadrícula. También tengo un conjunto de puntos de interrupción y examinarlo en la ventana del reloj muestra los mismos resultados. – user390480