【发布时间】:2011-07-08 22:51:52
【问题描述】:
我正在开发一个 Web 应用程序,其中我有一个 WCF 服务,它使用实体框架与数据库进行交互。我想摆脱为每个和每个 LINQ 查询创建类 例如
public class Emp
{
public int CD{get;set;}
public string Name{get;set;}
}
public List<Emp> GetServTypeForPromotionDue()
{
return (from a in Context.TableName
select new Emp{ a.CD, a.NAME });
}
对于其他表和 LINQ,我每次都必须创建一个单独的类。对此的替代方法是使用匿名方法,这不是优选的解决方案。为了避免这两种方法,我使用元组类,我根据返回类型返回 List> 或 List>。这工作正常,但问题是我将 LINQ 查询的结果直接绑定到 Gridview 默认情况下,Tuple 具有属性 item1、item2、..& 等等。所以我的 griview 显示这些名称是列名,有什么办法可以在绑定到网格之前将属性名称更改为 CD、Name 而不是 Tuple 的 Item1、Item2?
【问题讨论】: