5
Obtuve 2 entidades relacionadas entre sí en una relación de muchos a muchos en mi modelo.¿Cómo obtener datos de la relación muchos a muchos en Entity Framework?
Hay solo 2 tablas que sé que en el DB hay 3 tablas en SQL, puedo intentar algo como esto.
select *
from table1
where table1.id in (select idTable1 from middleTable)
¿Cómo puedo hacer esto usando Entity Framework y Linq?
Esto devuelve una lista
La secuencia contiene más de un error de elemento –
Si está permitiendo que Entity Designer genere su modelo por usted, puede "ocultar" la "tabla intermedia" de las relaciones muchos a muchos, siempre y cuando esa tabla central no contenga nada más que los identificadores de los dos tablas que tienen la relación (y esos identificadores son claves primarias).
Una vez que se haya generado el modelo, tendrá propiedades de recopilación en ambos "lados" de la relación. Por ejemplo, tengo dos tablas, Gente y Casas, tienen una relación de muchos a muchos. Si configuré todo correctamente, cada objeto
Person
tendrá una propiedadHouses
y cada objetoHouse
tendrá una propiedadPeople
.Espero que tenga sentido.
Fuente
2012-07-31 16:52:50 MgSam
por lo que dicen si tengo una casa, entonces me dieron el todo persona están relacionadas con la casa? – BlaShadow
de acuerdo con su ejemplo Estoy buscando toda la casa que tiene gente. ¿Cómo puedo hacer esto usando entity y linq? – BlaShadow
Cuestiones relacionadas