Bonjour,
Dans une page Web, j'ai défini une ListView
dans mon code Behind je veux alimenter ma listview
Code : Sélectionner tout - Visualiser dans une fenêtre à part <asp:ListView ID="LV_Champs" runat="server">
Lors du Databind j'obtiens le message d'erreur :
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();
"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
Partager