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;
        }
    }
Convert DataTable to List<T> where Class of List is Dynamic的更多相关文章
- convert datatable to List<T>
		
public class DataConvert { public static List<T> ConvertDataTable<T>(DataTable dt) { Lis ...
 - Asp.net C# 把 Datatable转换成JSON 字符串
		
First of all, we have to fetch the records from the database (MS Sqlserver) into the C# DataTable, o ...
 - csharp:asp.net  Importing or  Exporting Data from Worksheets   using aspose cell
		
using System; using System.Data; using System.Configuration; using System.Collections; using System. ...
 - DataTableToList
		
很简单的转换功能,这是我在GitHub上复制的一段代码(懒得再去找原地址了),感觉功能还算可以,贴出来分享给大家 /// <summary> /// DataTable to List c ...
 - C#动态设置匿名类型对象的属性
		
用C#写WPF程序, 实现功能的过程中碰到一个需求: 动态设置对象的属性,属性名称是未知的,在运行时才能确定. 本来这种需求可以用 Dictionary<string, object> 实 ...
 - C# 数据操作系列 - 4. 自己实现一个ORM
		
0. 前言 在之前的几篇内容中,我们了解了如何通过ADO.NET 访问数据库,如何修改.新增数据.如何通过DataSet和DataAdapter获取数据,我们将在这一篇试试自己实现一个简单的ORM框架 ...
 - 用maven在eclipse中创建Web项目
		
使用eclipse插件创建一个web project 首先创建一个Maven的Project如下图 我们勾选上Create a simple project (不使用骨架) 这里的Packing 选择 ...
 - 如何用Maven创建web项目
		
使用eclipse插件创建一个web project 首先创建一个Maven的Project如下图 我们勾选上Create a simple project (不使用骨架) 这里的Packing 选择 ...
 - (转)如何用Maven创建web项目(具体步骤)
		
原文链接:http://blog.csdn.net/chuyuqing/article/details/28879477 使用eclipse插件创建一个web project 首先创建一个Maven的 ...
 
随机推荐
- 使用百度翻译的API接口
			
http://api.fanyi.baidu.com/api/trans/product/desktop 这是申请的接口地址,会得到一个APPID和一个钥密 然后下载PHP的对应的代码 有一个PHP文 ...
 - 前端性能分析:分析百度和sogou
			
先用httpwatch录制这两个网站:www.baidu.com www.sogou.com 由上图可以看到: 百度用时0.278s 发送7831B 接收36620B 13个请求 搜狗 ...
 - mask rcnn训练自己的数据集参考文章(推荐)
			
最近用Mask_RCNN训练模型,下面几篇文章提供了不少帮助,汇总出来,方便以后查找,并向几位博主老师表示感谢 https://blog.csdn.net/qq_29462849/article/de ...
 - 566. Reshape the Matrix矩阵重排
			
[抄题]: In MATLAB, there is a very useful function called 'reshape', which can reshape a matrix into a ...
 - 10.Execution failed with exit status: 3
			
错误信息: insert overwrite table t_mobile_mid_use_p_tmp4_rcf select '201411' as month_id, a.prov_id, a.c ...
 - PHP初级经典面试题目汇总
			
17.isset.empty.is_null的区别 isset 判断变量是否定义或者是否为空 变量存在返回ture,否则返回false 变量定义不赋值返回false unset一个变量,返回false ...
 - SQL将表中某一类型的一列拼接成一行
			
SELECT TypeName ,(SELECT ','+ UserName FROM [ContainerMembers] t WHERE TypeName= aa.TypeName FOR XML ...
 - Python基础-5
			
目录 time &datetime模块 random os sys shutil json & picle shelve xml处理 yaml处理 hashlib re正则表达式 模块 ...
 - C# 世界坐标 页面坐标 PageUnit PageScale
			
PageScale: 获取或设置此 Graphics 的世界单位和页单位之间的比例.PageUnit: 获取或设置用于此 Graphics 中的页坐标的度量单位. 话不多说,上代码: privat ...
 - LightOJ 1248 Dice (III) (水题,期望DP)
			
题意:给出一个n面的色子,问看到每个面的投掷次数期望是多少. 析:这个题很水啊,就是他解释样例解释的太...我鄙视他,,,,, dp[i] 表示 已经看到 i 面的期望是多少,然后两种选择一种是看到新 ...