Bonjour,
J'ai une requête :
qui me renvoie des données correctes (j'ai vérifié au débogage)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 var model = from m in _db.Pages where m.IDParent == Page select new { m.ID, m.Nom, nb = _db.Pages.Where(r => r.IDParent == m.ID).Count() };
Cette requête a une colonne calculée "nb" qui compte des choses et évidemment, cette colonne calculée n'est ni dans le modèle, ni dans la base de données.
Quand je passe la variable "model" à ma vue fortement typée, il me dit que nb n'existe pas (je comprends pourquoi car la vue est basée sur le modèle sans la colonne calculée)
Question : Comment faire pour avoir nb dans ma vue ?
J'ai essayé de supprimer
au début de la vue pour avoir une vue faiblement typée mais je crois que je ne sais pas faire une vue faiblement typée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part @model IEnumerable<MieuxManger.Models.page>
Merci pour votre aide,
Olivier
Partager