加载部分实体集ef4

时间:2011-03-15 12:26:19

标签: entity-framework ef4-code-only

我可以只从实体加载一些属性吗?

作为一个例子,我有一个具有以下属性的实体:

ID
DESCRIPTION
HEADER
PICTURE

我只想加载ID而不是其他属性。

我该怎么做?

1 个答案:

答案 0 :(得分:4)

如果您只需要ID,则可以使用以下查询:

var ids = context.YourEntities.Select(e => e.ID).ToList();

您还可以使用投影(如果您需要加载多个属性,则非常有用):

var entitiesWithIdsAndHeaders = context.
                                YourEntities.
                                Select(e => new
                                            {
                                                Id = e.ID,
                                                Description = e.Description
                                            }).
                                ToList();