【发布时间】:2011-04-01 03:40:13
【问题描述】:
我正在使用 LINQ 从数据库中查询数据,然后将其绑定到 GridView。当我使用匿名类型时,一切正常,但现在我想重用数据(用于以后的过滤器),所以我创建了一个类来映射匿名类型,这里是:
public class DetailComplaint
{
public decimal Id;
public decimal Status;
public string Name;
public decimal ServiceId;
public string Service;
public string Title;
public string Customer;
public string Description;
public DateTime CreatedDate;
public decimal CreatedBy;
public string Author;
public decimal? AssignedBy;
public decimal? AssignedTo;
public string Technician;
public DateTime? AssignedDate;
public string Contact;
}
然后在查询中使用(...select new DetailComplaint { //所有字段都和之前一样})
但是现在当我绑定数据时,GridView 会抛出一个异常,它找不到名为“Id”的字段或属性,该字段或属性在 DetailComplaint 中明确定义。
我该如何解决这个问题?谢谢
【问题讨论】:
标签: c# .net linq entity-framework gridview