IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entity Framework Discussion :

Erreur sur le DATABIND


Sujet :

Entity Framework

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2012
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Octobre 2012
    Messages : 35
    Points : 31
    Points
    31
    Par défaut Erreur sur le DATABIND
    Bonjour,

    Dans une page Web, j'ai défini une ListView
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        <asp:ListView ID="LV_Champs" runat="server">
    dans mon code Behind je veux alimenter ma listview
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
     LV_Champs.DataSource = from c in db.TLIB_04_Champs
                                           join l in db.TLIB_03_LiensChamps on c.ID_Champ equals l.CleChamp
                                           join lc in db.TLIB_05_Libelles on c.ID_Champ equals lc.CleChamp
                                           where l.ClePage == id_page && lc.Langue == code_langue
                                           orderby l.ID_LienChamp ascending
                                           select new 
                                           {
                                               c.ID_Champ,
                                               c.NomChamp,
                                               l.ClePage,
                                               lc.ID_LibChamp,
                                               lc.LibChamp
                                           };
    LV_Champs.DataBind();
    Lors du Databind j'obtiens le message d'erreur :
    "La liaison de données directement à une requête de stockage (DbSet, DbQuery, DbSqlQuery) n'est pas prise en charge. Remplissez plutôt un DbSet avec des données, par exemple, en appelant la méthode Load sur le DbSet, puis liez aux données locales. Pour WPF liez à DbSet.Local. Pour WinForms liez à DbSet.Local.ToBindingList()."

    Je suis en Visual Studio 2012, mes données sont définies dans une entity Framework "Commune.edmx"
    J'ai déjà fait se genre d'affectation sur une appli en visual studio 2010 et ça fonctionnait.
    il me manque peut être quelque chose
    Merci de votre aide

  2. #2
    Membre éprouvé
    Homme Profil pro
    Architecte technique
    Inscrit en
    Septembre 2005
    Messages
    462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 462
    Points : 1 056
    Points
    1 056
    Par défaut
    Salut,

    Première idée qui me viens à l'esprit :
    Faire un ".ToList();" à la fin de ton select pour que la requête soit exécutée.

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2012
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Octobre 2012
    Messages : 35
    Points : 31
    Points
    31
    Par défaut
    Merci de ta réponse mais La fonction ToList() n'est pas définie derrière le select

  4. #4
    Membre éprouvé
    Homme Profil pro
    Architecte technique
    Inscrit en
    Septembre 2005
    Messages
    462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 462
    Points : 1 056
    Points
    1 056
    Par défaut
    Euh c'est étrange :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    (from c in db.TLIB_04_Champs
                                           join l in db.TLIB_03_LiensChamps on c.ID_Champ equals l.CleChamp
                                           join lc in db.TLIB_05_Libelles on c.ID_Champ equals lc.CleChamp
                                           where l.ClePage == id_page && lc.Langue == code_langue
                                           orderby l.ID_LienChamp ascending
                                           select new 
                                           {
                                               c.ID_Champ,
                                               c.NomChamp,
                                               l.ClePage,
                                               lc.ID_LibChamp,
                                               lc.LibChamp
                                           }).ToList();

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2012
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Octobre 2012
    Messages : 35
    Points : 31
    Points
    31
    Par défaut
    merci en effet cela fonctionne je n'avais pas mis de parenthèses

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. erreur sur addnew et databinding/CurrencyManager
    Par sboffin dans le forum Windows Forms
    Réponses: 0
    Dernier message: 06/05/2009, 20h41
  2. [VBS] Erreur sur "AddWindowsPrinterConnection"
    Par Admin dans le forum VBScript
    Réponses: 5
    Dernier message: 27/03/2004, 16h15
  3. Erreur sur serveur lié
    Par k-lendos dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 18/03/2004, 15h21
  4. []Erreur sur second emploi collection binding
    Par jacma dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 08/03/2004, 18h02
  5. Erreur sur le TNSListener après installation de 9iAS
    Par Patmane dans le forum Installation
    Réponses: 4
    Dernier message: 04/02/2004, 11h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo