2012-01-22 7 views
1

このエラーが発生した理由がわかりません。私のタイプのTemplateAreaのリストを取得しようとしています。IQueryableをGenericリストEFに変換できません4

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を使用しています。

答えて

1

.ToList()拡張メソッドを使用します。

List<TemplateArea> templateAreas = _context.TemplateAreas.Where(ec => ec.TemplateId == templateTypeId).ToList(); 
1

これはトリックにする必要があります

List<TemplateArea> templateAreas = _context.TemplateAreas.Where(ec => ec.TemplateId == templateTypeId).ToList(); 
2

ToList拡張メソッドを使用します。

List<TemplateArea> templateAreas = _context.TemplateAreas 
       .Where(ec => ec.TemplateId == templateTypeId).ToList(); 
関連する問題