【发布时间】:2017-02-19 23:10:24
【问题描述】:
我正在使用EntityDataSource。我想访问结果并将它们转换为列表。
为此,我正在执行以下代码:
protected void EntityDatSrc_Selected(object sender, EntityDataSourceSelectedEventArgs e)
{
var statHistLst = e.Results.Cast<MyEntity>().ToList();
}
我从这里的问答中得到这个代码:How to access EntityDataSource selected data programatically。
我收到了这个错误
System.InvalidCastException:无法将“System.Data.Objects.MaterializedDataRecord”类型的对象转换为“MySoluton.DAL.MyEntity”类型
是什么导致了这个问题,我该如何解决?
【问题讨论】:
-
MyEntity 是 EntityDataSource HTML 标记中的 EntitySetName 和 EntityTypeFilter。
标签: c# casting entitydatasource