Convert DataTable to List where Class of List is Dynamic
Convert DataTable to List<T> where Class of List is Dynamic
复制代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using System.Dynamic;
public static class HelperExtensions
{
public static List<dynamic> ToDynamic(this DataTable dt)
{
var dynamicDt = new List<dynamic>();
foreach (DataRow row in dt.Rows)
{
dynamic dyn = new ExpandoObject();
dynamicDt.Add(dyn);
foreach (DataColumn column in dt.Columns)
{
var dic = (IDictionary<string, object>)dyn;
dic[column.ColumnName] = row[column];
}
}
return dynamicDt;
}
}
复制代码
正文到此结束
- 本文标签: asp.net c#
- 版权声明: 本站原创文章,于2020年05月25日由kaschie发布,转载请注明出处
热门推荐
相关文章
该篇文章的评论功能已被站长关闭