Linq 无法将IQueryable转换为通用列表EF 4
我不明白为什么我在试图获取类型TemplateArea的列表时会出现此错误Linq 无法将IQueryable转换为通用列表EF 4,linq,entity-framework,Linq,Entity Framework,我不明白为什么我在试图获取类型TemplateArea的列表时会出现此错误 List<TemplateArea> templateAreas = _context.TemplateAreas.Where(ec => ec.TemplateId == templateTypeId); > I get "Cannot convert source type > System.Linq.IQueryable<Nike.Data.Domain.Model.Templ
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>"
List templateAreas=\u context.templateAreas.Where(ec=>ec.TemplateId==templateTypeId);
>I get“无法转换源类型”
>System.Linq.I可用于目标
>System.Collections.Generic.List“
我使用的是实体框架v4。这应该是关键:
List<TemplateArea> templateAreas = _context.TemplateAreas.Where(ec => ec.TemplateId == templateTypeId).ToList();
List<TemplateArea> templateAreas = _context.TemplateAreas.Where(ec => ec.TemplateId == templateTypeId).ToList();
List templateAreas=\u context.templateAreas.Where(ec=>ec.TemplateId==templateTypeId.ToList();
这应该与技巧有关:
List<TemplateArea> templateAreas = _context.TemplateAreas.Where(ec => ec.TemplateId == templateTypeId).ToList();
List<TemplateArea> templateAreas = _context.TemplateAreas.Where(ec => ec.TemplateId == templateTypeId).ToList();
List templateAreas=\u context.templateAreas.Where(ec=>ec.TemplateId==templateTypeId.ToList();
使用ToList
扩展方法
List<TemplateArea> templateAreas = _context.TemplateAreas
.Where(ec => ec.TemplateId == templateTypeId).ToList();
List templateAreas=\u context.templateAreas
.Where(ec=>ec.TemplateId==templateTypeId).ToList();
使用ToList
扩展方法
List<TemplateArea> templateAreas = _context.TemplateAreas
.Where(ec => ec.TemplateId == templateTypeId).ToList();
List templateAreas=\u context.templateAreas
.Where(ec=>ec.TemplateId==templateTypeId).ToList();
使用.ToList()扩展方法
List<TemplateArea> templateAreas = _context.TemplateAreas
.Where(ec => ec.TemplateId == templateTypeId).ToList();
List templateAreas=\u context.templateAreas.Where(ec=>ec.TemplateId==templateTypeId.ToList();
使用.ToList()扩展方法
List<TemplateArea> templateAreas = _context.TemplateAreas
.Where(ec => ec.TemplateId == templateTypeId).ToList();
List templateAreas=\u context.templateAreas.Where(ec=>ec.TemplateId==templateTypeId.ToList();