J'ai 4 tables et entre eux, il est celui qui est une table intermédiaire AM_PERFIL_APLICACIONES_TBL
et lorsque le mappage de la table intermédiaire n'apprécie pas moi dans l'edmx et j'ai lu que plusieurs articles dans lesquels ils expliquent qu'il s'agit d'une relation de plusieurs à plusieurs.Many To many EF 6 (4 table et 1 relation plusieurs à plusieurs) comment sélectionner avec LINQ
La question est de savoir comment pourrais-je faire une sélection pour les 4 tables avec LINQ.
Comment puis-je UPDATE
, INSERT
ou DELETE
la table AM_PERFIL_APLICACIONES_TBL
.
J'ai quelque chose comme ça
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();
Si vous configurez votre modèle correctement, vous n'avez pas besoin de mettre à jour 'AM_PERFIL_APLICACIONES_TBL'. EF le calculera à partir de votre modèle et mettra à jour cette table pour vous. – CodingYoshi
Pouvez-vous m'expliquer comment puis-je faire une mise en place appropriée pour le modèle ???? –
http://www.entityframeworktutorial.net/code-first/configure-many-to-many-relationship-in-code-first.aspx – CodingYoshi