我无法弄清楚为什么我试图找回我的类型TemplateArea的列表时出现此错误。
List<TemplateArea> templateAreas = _context.TemplateAreas.Where(ec => ec.TemplateId == templateTypeId);
> I get "Cannot convert source type
> System.Linq.IQueryable<Nike.Data.Domain.Model.TemplateArea> to target
> System.Collections.Generic.List<Nike.Data.Domain.Model.TemplateArea>"
我正在使用Entity Framework v4。
答案 0 :(得分:2)
使用ToList
扩展方法。
List<TemplateArea> templateAreas = _context.TemplateAreas
.Where(ec => ec.TemplateId == templateTypeId).ToList();
答案 1 :(得分:1)
这应该是诀窍:
List<TemplateArea> templateAreas = _context.TemplateAreas.Where(ec => ec.TemplateId == templateTypeId).ToList();
答案 2 :(得分:1)
使用.ToList()扩展方法。
List<TemplateArea> templateAreas = _context.TemplateAreas.Where(ec => ec.TemplateId == templateTypeId).ToList();