как преобразовать e.item.dataitem в тип (Of T) - PullRequest
0 голосов
/ 14 июня 2011

Я пытаюсь сделать это в событии item_databound сетки данных в asp.net

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

но я сталкиваюсь с ошибкой

Невозможно преобразовать в класс EmployeeEntity

Класс EmployeeEntity имеет те же члены, что и элементы в элементах DataRowView e.Item.DataItem. так как еще я могу привести содержимое без необходимости фактически устанавливать каждое свойство EemployeeEnity из e.Item.DataItem?

Ответы [ 2 ]

1 голос
/ 14 июня 2011

Вы не можете волшебным образом превращать один тип в другой, даже если они имеют одинаковые свойства.

Вам необходимо скопировать свойства самостоятельно.

0 голосов
/ 14 июня 2011

Одно слово, АвтоМаппер

...