begin process at 2012 05 28 09:11:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Base de données

 > 

SQL Server

 > 

Relations many to many linq to entities


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Relations many to many linq to entities

samedi 5 juin 2010 à 10:45:55 | Relations many to many linq to entities

maxwellff

Bonjour à tous,

Voici mon problème

J'ai une table USER, une table CAMPUS et une table relationnelle que je nomme TJ_REL_USER_CAMPUS avec un id user et un id campus.

Je souhaiterais faire une requete linq to entities pour m'afficher les campus en fonctions de l'id User.

J'ai donc codé ca
Code ASP.NET :
public List<CampusEntities> GetCampusByIdUser(int idUser)
        {
            DAL.timetableEntities entity=new timetableEntities();
            List<CampusEntities> listCampus=new List<CampusEntities>();
            List<DAL.T_CAMPUS> list = (from camp in entity.T_CAMPUS
                         from camUti in entity.TJ_REL_UTILISATEUR_CAMPUS
                          where camUti.UTI_ID.Equals(idUser)
                          select camp).Distinct().ToList();

            foreach(var campus in list)
            {
                listCampus.Add(new CampusEntities(){Id=campus.CAM_ID,Libelle =   campus.CAM_LIBELLE,Ville=campus.CAM_VILLE});
            }

            return listCampus;


Le problème c'est que plutot que m'afficher uniquement les campus de l'utilisateur, ca m'affiche tout et je ne comprends pas mon erreur.
Y-aurait-il une ame charitable qui pourrait m'expliquer pourquoi ca ne marche pas?
Merci d'avance
Cordialement, Maxwell
samedi 5 juin 2010 à 12:05:44 | Re : Relations many to many linq to entities

nhervagault

Administrateur CodeS-SourceS
Réponse acceptée !
Salut,

Je ne comprends pas ou est ton problème.

Il faut mieux l'expliquer (ici tu mets que la DAL et tu nous parles d'affichage.

Comment est fait le binding pour ton affichage.

Une remarque ta boucle ne sert a rien tu peut la mettre dans le select.

Code C# :
 List<CampusEntities> list = (from camp in entity.T_CAMPUS
                         from camUti in entity.TJ_REL_UTILISATEUR_CAMPUS
                          where camUti.UTI_ID.Equals(idUser)
                          select new CampusEntities(){Id=camp.CAM_ID,Libelle =   camp.CAM_LIBELLE,Ville=camp.CAM_VILLE}).Distinct().ToList();


Ensuite le distinct n'est peut etre pas justifié
et le ToList devrait peut etre apparaitre plus tard pour faire de l'execution de requete en différé.

samedi 5 juin 2010 à 13:46:07 | Re : Relations many to many linq to entities

maxwellff

Bonjour nhervagault,

Je viens de régler mon problème avec une expression lambda.
Le binding est fait sur une checkboxlist.C'etait bien ma requete qui n'était pas bonne.
Merci d'avoir pris part à mon probleme.
Cordialement, Maxwell
samedi 5 juin 2010 à 23:03:00 | Re : Relations many to many linq to entities

nhervagault

Administrateur CodeS-SourceS
lambda expression c'est a dire?
normalement ce que tu avais mieux et ce que j'ai mis devais fonctionner


Cette discussion est classée dans : id, to, list, many, campus


Répondre à ce message

Sujets en rapport avec ce message

erreur lors d'un changement de page [ par EvilDef ] lorsque je clique sur un bouton, mon projet ouvre la meme page avec un nouveau parametre (la c simple)mais quand je saisie un champs, je clique une fo Confirmation d'une supression [ par hudon77 ] J'ai un bouton supprimer que je créer dans mon page_load  et il fonctionnait tres bien avant que je mettre un if not ispostback   mais si j'enleve le Convert Hexa to int [ par Syruis ] bonjour, quelqu'un aurait il un moyen de convertir un nombre en hexa en  int?? J'ai pas trouver de moyen... Merci de votr aide. ;)Syruis :) http://fo PROBLEME SUR UN DATAGRID [ par LOUTTY ] SalutJ'ai un datagrid, dans la premiere colonne je voudrais mettre une image qui pointe vers une page ou j'aurai le detail de la ligne de mon datagrid ddl dynamique /id datagrid [ par InnocentCriminal ] Bonjour, J'ai un problème avec le chargement d'une ddl (dropdownlist) dans un datagridExplication :   Mon datagrid est chargé à partir d'une table cha id cellule datagrid ... [ par InnocentCriminal ] bonjourje souhaiterais savoir comment récupérer l'identifiant d'une cellule ou d'un textbox dans une cellule d'un datagrid.Il faut que j'envoie cette OPTIMISATION [ par Jackboy ] J'aimerai qu'un "pro" de l'optimisation puisse me regularisé et optimisé ce code... Pas nécessaire de tout passer a la loupe, mais si vous trouvé des Treeview et Base de donnée : Initilisation [ par tiolebucheron ] Bonjour Je cherche à mettre en place un treeview a partir d'une base de données. Voici la structure de la base et des exemple de jeu de données ID- Choisir ID cellule Datagrid [ par Jufoxx ] Bonjour, je souhaiterai générer l id de mes cellules.e.Item.Cells(i).ID = strID & iQuand je fais cela j'obtiens : id="DataGridConge__ctl2_datagd__ctl2 ID du dernier Insert en SQL ? [ par odenis59 ] j'ai lu deux codes sources sur ce site indiquant l'utilisation de T-SQL (par @@identity) pour obtenir l'ID de l'enregistrement nouvellement cree mais


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,652 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales