如何将Linq(EF)级联查询的结果转换为泛型集合类型
寂寞沙洲 2014-08-20 05:10:21 var contacts = from c in db.Contact
join p in db.ContactGroup
on c.GroupId equals p.Id
select new
{
c.Id,
c.Name,
c.Phone,
c.Email,
c.GroupId,
p.GroupName
};
如何将contacts转换为泛型集合: IEnumerable<MVCLearning.Models.ContactViewModel>或List<ContactViewModel> 。
下面的方法不行:
IEnumerable<ContactViewModel> models=contacts.Cast<ContactViewModel>();
下面的代码也不行:
IEnumerable<ContactViewModel> models= contacts.ToList<ContactViewModel>();