Linq Can';似乎无法智能感知实体(实体数据框架)
我的代码如下:Linq Can';似乎无法智能感知实体(实体数据框架),linq,lambda,ado.net-entity-data-model,Linq,Lambda,Ado.net Entity Data Model,我的代码如下: 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.Gr
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的任何记录
i、 e.当我使用MyContactGroups时,我无法访问任何列,如GroupName或Title。例如,我不能使用MyContactGroups.Title
我已经在这里发布了我的问题的视频:
你知道我做错了什么吗?
谢谢
MyContactGroups
将成为一个IEnumerable
。要访问ContactGroup的属性,您需要从中获取单个项目
foreach(var contactGroup in MyContactGroups)
{
Console.WriteLine(contactGroup.Title);
}