2011-07-22 49 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