2011-03-15 39 views
1

我可以只加載實體的幾個屬性嗎?加載部分實體集ef4

作爲一個例子我有具有以下性質的實體:

ID 
DESCRIPTION 
HEADER 
PICTURE 

我只要加載的標識,而不是其它性質。

我該怎麼做?

+1

請不要張貼全部大寫。這就像吶喊。 – Mat 2011-03-15 12:30:14

+0

對不起,沒有注意到大寫鎖定是在 – maggie 2011-03-15 13:35:54

回答

4

在你的情況,如果你只需要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(); 
+0

或將其加載到POCO類而不是匿名。 – Shimmy 2011-05-16 01:33:38