J'essaie de comprendre comment utiliser des variables dynamiques pour mes méthodes qui utilisent des requêtes LINQ. Par exemple, cela fonctionne bien :
using (DBDataContext db = new DBDataContext())
{
var query = from c in db.Users
select
new
{
c.Firstname,
c.Lastname,
c.Age
};
gridUsers.VirtualItemCount = query.Count();
gridUsers.DataSource = query.ToList();
}
Mais ça ne marche pas :
using (DBDataContext db = new DBDataContext())
{
dynamic query = from c in db.Users
select
new
{
c.Firstname,
c.Lastname,
c.Age
};
gridUsers.VirtualItemCount = query.Count();
gridUsers.DataSource = query.ToList();
}
L'erreur est la suivante : "object" ne contient pas de définition pour "Count". Comment puis-je le faire fonctionner avec le mot-clé dynamique ?