2011-07-22 79 views
1

我的代碼如下:似乎無法智能感知實體(實體數據框架)

var contactGroups = context.ContactGroups.Where(cg => cg.ContactID == contact.ID); 

var MyContactGroups = from cg in context.ContactGroups 
    where cg.Contact == contact.ID 
    select new { 
    Title = cg.Title, 
     GroupName = cg.GroupName 
    }; 

contactgroups和MyContactGroups的結果並不讓我訪問任何ContactGroups的記錄..

即當我使用MyContactGroups我不能訪問任何列如組名標題。舉例來說,我不能用MyContactGroups.Title

我已經發布了我的問題在這裏的視頻: http://screencast.com/t/i0ydKQSou

任何想法,我做錯了嗎? 謝謝!

回答

2

MyContactGroups將是一個IEnumerable<ContactGroup>。您需要取消單個項目才能訪問ContactGroup的屬性。

foreach(var contactGroup in MyContactGroups) 
{ 
    Console.WriteLine(contactGroup.Title); 
} 
+0

當然!!!我多麼愚蠢。謝謝 – Ichirichi