1

Can I load only a few properties from an Entity?

As an example I have an entity with the following properties:

ID
DESCRIPTION
HEADER
PICTURE

I only want to load the IDs and not the other properties.

How can I do this?

Mat
  • 202,337
  • 40
  • 393
  • 406
maggie
  • 193
  • 16

1 Answers1

4

In your case if you just need the IDs, you can use the following query:

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

You can also use projection (useful if you need to load more than one property):

var entitiesWithIdsAndHeaders = context.
                                YourEntities.
                                Select(e => new
                                            {
                                                Id = e.ID,
                                                Description = e.Description
                                            }).
                                ToList();
Yakimych
  • 17,612
  • 7
  • 52
  • 69