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