我可以只从实体加载一些属性吗?
作为一个例子,我有一个具有以下属性的实体:
ID
DESCRIPTION
HEADER
PICTURE
我只想加载ID而不是其他属性。
我该怎么做?
答案 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();