Cada ejemplo único de uniones en Linq a entidades implica solo una columna en la cláusula on
. ¿Cuál es la sintaxis si necesito 2 o más columnas para que funcione el join
? Necesitaría un ejemplo para Linq para Entidades Query Expressions y Method Based también, si es posible. A continuación se muestra el ejemplo de lo que necesito. No hay una relación entre Table1 y Table2.Unir tablas que usan más de una columna en Linq To Entidades
CREATE TABLE dbo.Table1 (
ID1Table1 INT NOT NULL,
ID2Table1 SMALLDATETIME NOT NULL,
Value1Table1 VARCHAR(50) NOT NULL,
CONSTRAINT PK_Table1 PRIMARY KEY (ID1Table1, ID2Table1));
CREATE TABLE dbo.Table2 (
ID1Table2 INT NOT NULL,
ID2Table2 SMALLDATETIME NOT NULL,
ID3Table2 INT NOT NULL,
Value1Table2 VARCHAR(50) NOT NULL,
CONSTRAINT PK_Table2 PRIMARY KEY (ID1Table2, ID2Table2, ID3Table2));
SELECT a.ID1Table1, a.ID2Table1, a.Value1Table1, b.ID3Table2, b.Value1Table2
FROM dbo.Table1 a JOIN dbo.Table2 b
ON a.ID1Table1 = b.ID1Table2
AND a.ID2Table1 = b.ID2Table2
Ok, TKS. Resolveré mi problema, pero realmente me gustaría saber cómo lograr esto utilizando el join, en Query Expression y Method-Based. – Pascal
Actualizó la publicación. Pls chk. – Chandu
¡Hombre, trabajado como un encanto! Tks taaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ... No se puede encontrar esto en ninguna parte ... El mismo concepto aplica a Lambda, ¿verdad – Pascal