LINQ返回绑定到dataGridView时的未处理异常

时间:2015-10-26 09:49:24

标签: entity-framework linq

LINQ的新功能......我在Form_Load上有这个简单的陈述:

ABC_TrackingEntities Empl = new ABC_TrackingEntities();
var abca = from empl in Empl.Employees
           select empl;
dataGridView1.DataSource = abca;

当我跑步时,我得到:

  

发生了类型为“System.NotSupportedException”的未处理异常   在EntityFramework.dll

我在这里做错了什么?

1 个答案:

答案 0 :(得分:1)

我不太确定DataSource是否能够使用Queryables。

Linq-Statement将结果返回Queryable of Emp.Employees尝试通过在abca添加ToList()将结果转换为列表。

ABC_TrackingEntities Empl = new ABC_TrackingEntities();
var abca = from empl in Empl.Employees
           select empl;
dataGridView1.DataSource = abca.ToList();

但这只是猜测,可能会显示整个异常堆栈跟踪。