EF代码首先返回列的子集

时间:2011-06-16 18:02:12

标签: asp.net entity-framework-4 code-first

我有一张大约有12列的表格。但有时我只需要2或3列。

我首先使用Entity Framework代码从我的网站查询数据库。

我该怎么办才能查询所有列但只查询列的子集?

谢谢, 麦克

1 个答案:

答案 0 :(得分:3)

您可以将投影用于包含所需属性的匿名类型,即如果您的Foo实体具有您可以执行的属性A,B和C:

var results = context.Foos.Select( x => new { x.A, x.B });

仅检索属性A和B.