DataTable转换为实体类
发布时间
阅读量:
阅读量
熟悉软件开发的人都知道,在数据处理中常遇到将DataTable转换为实体对象的需求。常见的做法是根据字段名称或索引来逐一为目标对象赋值。当表中的字段较少时还可以应付自如;但面对大量字段时会感到非常头疼并且容易出现错误。我也常常面临这样的困扰。早就着手编写过类似的数据映射逻辑但由于种种原因一直未能深入优化和完善。前几天抽空查阅了一些资料后着手进行改进现将这一改进方案分享出来与大家交流探讨。
1.DataTable到List
public static List
{
List
if (source == null || source.Rows.Count == 0)
{
return itemlist;
}
itemlist = new List
T item = null;
Type targettype = typeof(T);
Type ptype = null;
Object value = null;
foreach (DataRow dr in source.Rows)
{
item = new T();
foreach (Pro
全部评论 (0)
还没有任何评论哟~
