【发布时间】:2011-07-08 15:30:33
【问题描述】:
我试图弄清楚如何为我的使用 LINQ 查询的方法使用动态变量。例如,这很好用:
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();
}
但这不起作用:
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();
}
错误是:“对象”不包含“计数”的定义。如何让它与动态关键字一起使用?
【问题讨论】: