zoukankan      html  css  js  c++  java
  • Table to List<object> C#

    我们有 myobj 是这样的
    public class MyObj
    {
        public string Name { get; set; }
        public int ID { get; set; }
    }

    再数据库查询后的datatable我们想把它转成List<object>

    我们可以这样做

    private List<MyObj> test(DataTable dt)
    {
    
        var convertedList = (from rw in dt.AsEnumerable()
            select new MyObj() 
            {
                ID = Convert.ToInt32(rw["ID"]),
                Name = Convert.ToString(rw["Name"])
            }).ToList();
    
        return convertedList;
    }

    如果不确定object的类型,那我们可以这样做

    private List<object> GetListByDataTable(DataTable dt)
    {
    
        var reult = (from rw in dt.AsEnumerable()
            select new
            {
                Name = Convert.ToString(rw["Name"]),
                ID = Convert.ToInt32(rw["ID"])
            }).ToList();
    
        return reult.ConvertAll<object>(o => (object)o);
    }
  • 相关阅读:
    怎样确定需求
    xampp进程和非进程执行
    将博客搬至CSDN
    管理心得
    数据库性能优化
    开发、架构总结
    activeMQ总结
    php数组操作函数
    Examples_08_08
    保险采购单的修复
  • 原文地址:https://www.cnblogs.com/z45281625/p/12076426.html
Copyright © 2011-2022 走看看