【问题标题】:load partial entityset ef4加载部分实体集 ef4
【发布时间】:2011-03-15 21:01:18
【问题描述】:

我可以只加载一个实体的几个属性吗?

例如,我有一个具有以下属性的实体:

ID
DESCRIPTION
HEADER
PICTURE

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

我该怎么做?

【问题讨论】:

  • 请不要全部大写。这就像在大喊大叫。
  • 抱歉,没有注意到大写锁定已开启

标签: entity-framework ef4-code-only


【解决方案1】:

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

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

您还可以使用投影(如果您需要加载多个属性时很有用):

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

【讨论】:

  • 或者将其加载到 POCO 类而不是匿名类。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-01
  • 2015-06-14
  • 2010-10-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多