Fecha y hora actual: Viernes 20 Sep 2019 20:54
Índice del Foro

Foros de programación informática, diseño gráfico y Web

En esta comunidad intentaremos dar soporte de programación a todos los niveles, desde principiantes a profesionales de la informática, desarrollo de programas, programación web y mucho más.

Necesito unir dos consultas Linq en una sola.

Responder al Tema

Índice del Foro > Visual Basic .NET > Necesito unir dos consultas Linq en una sola.

Autor Mensaje
LeoRdgz



Registrado: 31 Ene 2014
Mensajes: 1

Mensaje Publicado: Viernes 31 Ene 2014 17:15

Título del mensaje: Necesito unir dos consultas Linq en una sola.

Responder citando

Hola, necesito poder unir en una sola un par de consultas que hago con Linq to SQL.

Una de ellas me busca todas las 'categorías' de todos las filas (productos) que el usuario ha seleccionado en un DataGridView. Esto lo logro utilizando un objeto List con los ID de los productos.

Código:
Dim Cates = From Cate In db.CATEGORIAS Join CatePro In db.CATE_PRODUCTOS
                     On Cate.ID_CATEGORIA Equals CatePro.ID_CATEGORIA
                     Where MiList.Contains(CatePro.ID_PRODUCTO) Select Cate.CAT_NOMBRE


La otra consulta consiste en que me devuelva sólo las categorías que son comunes a todos los productos seleccionados:

Código:
Dim Comunes = (From t1 In dbej1.Table_1 Select t1.Columna1).Intersect(From t2 In dbej1.Table_2 Select t2.Columna1)


Como pueden ver, esta segunda consulta es un ejemplo que conseguí para devolver los valores en común entre dos columnas de dos tablas. Por tanto, lo que necesito es una consulta que me traiga todas las categorías de todos los productos seleccionados (Cates) pero al mismo tiempo que devuelva sólo las categorías que tienen todos en común.

He intentado agregar la cláusula INTERSECT dentro de la primera consulta (Cates), pero no logro hacerlo.

Gracias.

Volver arriba
Ver perfil del usuario Enviar mensaje privado
WhiteSkull
CoAdmin


Registrado: 20 Mar 2009
Mensajes: 3136
Ubicación: y*width+x

Mensaje Publicado: Jueves 06 Feb 2014 22:05

Título del mensaje: Necesito unir dos consultas Linq en una sola.

Responder citando

Podrías hacer una iteración o bucle y comprobar elemento por elemento con el criterio deseado.

Volver arriba
Ver perfil del usuario Enviar mensaje privado Visitar sitio web del autor
Responder al Tema
Mostrar mensajes anteriores:   
Ir a:  
Todas las horas están en GMT + 2 Horas

Temas relacionados

Tema Autor Foros Respuestas Publicado
El foro no contiene ningún mensaje nuevo

Hola, necesito ayuda para esto, algun programad...

Lino Romero Programación en general 0 Jueves 11 Jul 2019 06:52 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Necesito asesoría

Kris Preséntate a la comunidad 2 Viernes 15 Feb 2019 06:55 Ver último mensaje
El foro no contiene ningún mensaje nuevo

necesito ayuda con el algoritmo de dijkstra en ...

mery Python 0 Jueves 13 Dic 2018 18:07 Ver último mensaje
El foro no contiene ningún mensaje nuevo

No se utilizar func_get_args (). Necesito imple...

InfoTips PHP 0 Sábado 27 Oct 2018 13:36 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Necesito ayuda en este codigo en lenguaje c

EmmanuelTR9 C, C#, Visual C++ 0 Lunes 08 Oct 2018 18:38 Ver último mensaje
Panel de Control
No puede crear mensajes, No puede responder temas, No puede editar sus mensajes, No puede borrar sus mensajes, No puede votar en encuestas,