如何将e.item.dataitem转换为类型(Of T)

时间:2011-06-13 20:28:41

标签: .net vb.net entity-framework generics itemdatabound

我正在尝试在asp.net中的datagrid的item_databound事件中执行此操作

Dim EntType As EmployeeEntity = DirectCast(e.Item.DataItem, EmployeeEntity )

但我遇到了错误

  

无法转换为类EmployeeEntity

EmployeeEntity类与e.Item.DataItem的DataRowView项中的项具有相同的成员。 那么我怎样才能投射内容,而不必从e.Item.DataItem中单独设置EemployeeEnity的每个属性?

2 个答案:

答案 0 :(得分:1)

即使它们具有相同的属性,也无法将一种类型神奇地转换为另一种类型。

您需要自己复制属性。

答案 1 :(得分:0)

一个字,AutoMapper