none
Linq - Obtener valores comunes a varios registros RRS feed

  • Pregunta

  • Hola
    Tengo dos tablas: PRODUCTOS y CATEGORÍAS, las cuales están relacionadas muchos-a-muchos a través de una tercera tabla: CATE_PRODUCTOS.

    Al mostrar los productos en un DataGridView, el usuario puede seleccionar uno o más productos (es decir, varias filas seleccionadas). En ese momento necesito hacer un query (Linq to SQL) que me traiga las categorías que son comunes a todos los productos seleccionados.

    EJ. Suponer que un usuario ha seleccionado 3 filas:

    PRODUCTS ---------- CATEGORIES
    --------------------------------------------------------------
    COKE ------------> Autoservicio - Oferta - Bebidas

    ZUMO ------------> Bebidas

    VINO -------------> Licor - Bebidas

    En este caso hay una única categoría en común que es "Bebidas". Pues eso es lo que necesito que el query me traiga. También puede haber casos en el que haya más de un valor en común o ninguno.

    Gracias

    martes, 28 de enero de 2014 18:23