auswählen Ich habe 4 Tabellen und zwischen ihnen gibt es eine, die eine Zwischentabelle AM_PERFIL_APLICACIONES_TBL
ist und wenn die Zuordnung der Zwischentabelle nicht zu schätzen ich in der edmx und ich habe gelesen, dass mehrere Artikel, in denen sie erklären, dass es eine Frage der Beziehungen von vielen zu vielen ist.Viele zu viele Beziehung EF 6 (4 Tabelle und 1 viele zu viele Beziehung), wie mit linq
Die Frage ist, wie könnte ich eine Auswahl zu den 4 Tabellen mit Linq machen.
Wie kann ich UPDATE
, INSERT
oder DELETE
die Tabelle AM_PERFIL_APLICACIONES_TBL
.
Ich habe so etwas wie dieses
var query_modulo = (from a in menu.AM_USUARIOS_TBL
join b in menu.AM_PERFIL_APLICACIONES_TBL on a.ID_PERFIL equals b.ID_PERFIL
join c in menu.AM_APLICACIONES_TBL on b.ID_APLICACION equals c.ID_APLICACION
join d in menu.AM_MODULOS_TBL on c.ID_MODULO equals d.ID_MODULO
where a.ID_USUARIO == _usrid
select new { d.ID_MODULO, d.DESCRIPCION }).Distinct().ToList();
Wenn Sie Ihr Modell ordnungsgemäß eingerichtet haben, müssen Sie "AM_PERFIL_APLICACIONES_TBL" nicht aktualisieren. EF wird es aus Ihrem Modell herausfinden und diese Tabelle für Sie aktualisieren. – CodingYoshi
Können Sie mir erklären, wie ich das Modell richtig einrichten kann? –
http://www.entityframeworktutorial.net/code-first/configure-many-to-many-relationship-in-code-first.aspx – CodingYoshi