Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/10/2015, 05:42
Avatar de izar
izar
 
Fecha de Ingreso: enero-2004
Mensajes: 519
Antigüedad: 20 años, 3 meses
Puntos: 1
consulta linq

tengo 2 tablas Incidencias y asignaciones


Esta es la tabla de asignaciones de incidencias

Código:
IdAsignacion	IdIncidencia	IdPersona
2345	          6058	            NULL

2346                  6058                  3444

2347                 6059                  3440
2348                 6059                    NULL
Código:
 If ddlPersonas.Text <> String.Empty Then
                If ddlPersonas.Text = "sin asignar" Then
                    Abiertas = From c In Abiertas _
                            Where (From ha In db.InciInformatica_IncidenciasAsignaciones _
                               Where Not ha.IdPersona.HasValue _
                                    Select ha.IdIncidencia_fk).Contains(c.IdIncidencia)
necesito saber las incidencias que no tienen personas asociadas actualmente...

En el ejemplo de arriba solo me deberia devolver la incidencia 6069

con la consulta que he puesto, me devuelve las dos incidencias, pues hambas incidencias hantenido el valor NULL

Estoy intentando agrupar y recuperar la ultima fila... pero linq es bastante lioso...
alguna sugerencia?