常用方法 Entitys转换为DataTable
2024-10-21 14:18:54
效率比较屁,将近可以用
public static DataTable EntitiesToDataTable<T>(List<T> entitys)
{
Type t = typeof(T);
DataTable dt = new DataTable(t.Name);
PropertyInfo[] pArray = t.GetProperties(); Array.ForEach<PropertyInfo>(pArray, p =>
{
dt.Columns.Add(p.Name);
}); entitys.ForEach(item =>
{
var row = dt.NewRow();
Array.ForEach<PropertyInfo>(pArray, p =>
{
var value = t.GetProperty(p.Name).GetValue(item, null);
row[p.Name] = value;
});
dt.Rows.Add(row);
}); return dt;
}
最新文章
- 初试Nodejs——使用keystonejs创建博客网站1(安装keystonejs)
- 设计模式之Singleton
- cocos基础教程(2)Window环境下搭建
- quick cocos map使用
- HDU5463 Clarke and minecraft
- ubuntu 12.10安装VIM
- 把旧的项目改变名称重新部署到tomcat下发现项目名称还是原来的项目名称,解决方案
- IE6 Bug overflow:hidden失效
- 怎样建立一个bower私库
- 【转】使用sinopia五步快速完成本地npm搭建
- Struts2 Action接收POST请求JSON数据及其实现解析
- SpringCloud应对高并发的思路
- cronolog日志切割catalina.out
- zookeeper-如何修改源码-《每日五分钟搞定大数据》
- POJ 2299 Ultra-QuickSort (离散化)+【树状数组】
- tchart2
- 知识点:MySQL表名不区分大小写的设置方法
- 手机端head部分
- [转]Magento刷新索引的几种方法
- Chrome下解决本地异步请求失败的问题(Origin null is not allowed by Access-Control-Allow-Origin. )