У меня есть строго типизированный DataTable типа MyType, я хотел бы преобразовать его в List<MyType>.
MyType
List<MyType>
Как я могу это сделать?
Спасибо.
Создайте список с типом <DataRow>, расширив datatable с помощью вызова AsEnumerable.
<DataRow>
datatable
AsEnumerable
var mylist = dt.AsEnumerable().ToList();
Ура !! Счастливое кодирование
спасибо за все посты .... Я сделал это с помощью Linq Query, для просмотра этого перейдите по следующей ссылке
http://codenicely.blogspot.com/2012/02/converting-your-datatable-into-list.html
Есть небольшой пример , который вы можете использовать
DataTable dt = GetCustomersDataTable(null); IEnumerable<SelectListItem> lstCustomer = dt.AsEnumerable().Select(x => new SelectListItem() { Value = x.Field<string>("CustomerId"), Text = x.Field<string>("CustomerDescription") }).ToList(); return lstCustomer;