使用自定义类型限制GridView的Linq结果列

时间:2011-11-08 10:09:20

标签: c# linq linq-to-sql

在这个问题中,答案也可以选择 “或者创建一个类并返回列表而不是使用匿名类型。”

Limit Linq result columns for GridView

有人可以告诉我该怎么做吗?

1 个答案:

答案 0 :(得分:2)

匿名类型:

var query = (from dins in h.Dinners
                 where dins.Title == "New York"
                 select new { dins.Title, dins.DinnerID });

自定义类型:

public class myType
{
public string Title { get; set; }
public int DinnerID { get; set; }
}

select new { etc } 

成为

select new myType { Title = dins.Title, DinnerID = dins.DinnerID }

您可以省略Title =和DinnerID = IF属性名称相同,但为了清晰起见,我已将它们包括在内

  • 这完全脱离了我的头脑,我不断言它是可编辑/正常工作的代码,以满足您的确切需求!