【发布时间】:2011-03-15 21:01:18
【问题描述】:
我可以只加载一个实体的几个属性吗?
例如,我有一个具有以下属性的实体:
ID
DESCRIPTION
HEADER
PICTURE
我只想加载 ID 而不是其他属性。
我该怎么做?
【问题讨论】:
-
请不要全部大写。这就像在大喊大叫。
-
抱歉,没有注意到大写锁定已开启
标签: entity-framework ef4-code-only
我可以只加载一个实体的几个属性吗?
例如,我有一个具有以下属性的实体:
ID
DESCRIPTION
HEADER
PICTURE
我只想加载 ID 而不是其他属性。
我该怎么做?
【问题讨论】:
标签: entity-framework ef4-code-only
如果您只需要IDs,您可以使用以下查询:
var ids = context.YourEntities.Select(e => e.ID).ToList();
您还可以使用投影(如果您需要加载多个属性时很有用):
var entitiesWithIdsAndHeaders = context.
YourEntities.
Select(e => new
{
Id = e.ID,
Description = e.Description
}).
ToList();
【讨论】: