|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() Inscription : octobre 2009 Messages : 58 ![]() |
Bonjour à tous,
J'ai l'impression d'avoir à faire à un bug de linq car je m'arrache les cheveux depuis plusieurs jours et aucune des solutions trouvées sur internet ne fonctionne... Mon problème (simplifié) : j'ai une base de données avec plusieurs champs, dont un code identifiant qui identifie un objet (mais pas la ligne !), pour un même objet je peux donc avoir plusieurs lignes correspondantes. Je souhaite créer un dictionnaire de liste d'objets avec comme clé l'identifiant de l'objet et comme élément du dictionnaire une liste d'objet. J'ai donc à faire à un group by classique il me semble ! Je travaille sous entityframework en C#, j'essaye donc : Code :
Si quelqu'un à une idée... merci par avance ! |
||
|
|
10
|
|
|
#2 |
|
Membre Expert
![]() John DoeDéveloppeur .NET Inscription : novembre 2010 Messages : 933 ![]() |
Bonjour,
je pense que tu t'es trompé dans la construction de ton dictionnaire c'est f.key et non f.id |
|
|
00
|
|
|
#3 |
|
Expert Confirmé
![]() ![]() |
Et il manque un ">" dans "f=f.ToList()"
__________________
Microsoft MVP : Visual C# MCPD - Windows Phone Developer MCPD - Windows Developer 4 http://www.guruumeditation.net “If debugging is the process of removing bugs, then programming must be the process of putting them in.” (Edsger W. Dijkstra) |
|
10
|
|
|
#4 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2009 Messages : 58 ![]() |
le f.key était bien là et j'avais bien mis le > le problème ne vient pas de là
|
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() John DoeDéveloppeur .NET Inscription : novembre 2010 Messages : 933 ![]() |
si tu pouvais mettre la requête que tu utilises vraiment, après as-tu vérifié que tes résultats correspondent bien à ce que tu as en bdd ?
|
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : octobre 2012 Messages : 1 ![]() |
namespace ForumMFEQ.Areas.Admin.Controllers
{ public class HistoriquesController : Controller { // // GET: /Admin/Historiques/ private ForumEntities _db = new ForumEntities(); public ActionResult Index() { var groupData = from data in _db.FRM_LOG group data by data.ADRESSEIP; return View(groupData.ToDictionary(f => f.Key, f => f.ToList())); } } } |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com