загрузить частичную сущность ef4 - PullRequest
1 голос
/ 15 марта 2011

Могу ли я загрузить только несколько свойств из сущности?

Например, у меня есть сущность со следующими свойствами:

ID
DESCRIPTION
HEADER
PICTURE

Я хочу загрузить только идентификаторы, а недругие свойства.

Как я могу это сделать?

1 Ответ

4 голосов
/ 15 марта 2011

В вашем случае, если вам просто нужны ID s, вы можете использовать следующий запрос:

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

Вы также можете использовать проекцию (полезно, если вам нужно загрузить более одного свойства):

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