问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么通过反射获得实体类中List类型的对象的各个属性?

发布网友 发布时间:2022-04-08 03:56

我来回答

2个回答

懂视网 时间:2022-04-08 08:17

  SqlConnection con = new SqlConnection(ConnectString);
  con.Open();
  SqlCommand com = new SqlCommand(sql,con);
  SqlDataReader reader = com.ExecuteReader();
  Assembly assembly = Assembly.GetExecutingAssembly();
  var type =assembly.GetType(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Namespace+"." + tablename);
  List<object> list = new List<object>();
  while (reader.Read())
  {
  object[] parameters= new object[1];
  parameters[0] = reader;
  var obj = assembly.CreateInstance(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Namespace + "." + tablename, true, System.Reflection.BindingFlags.Default,
 null, parameters, null, null);
  list.Add(obj);
  }
  con.Close();
  return list;

 表与对应的类的名称相同,类中需要写一个构造函数,用SqlDataReader 对象初始化类的属性(其他方法也行),创建对象的时候会调用构造函数初始化对象。

 

用反射实现数据库读出数据转化为对应的实体list

标签:

热心网友 时间:2022-04-08 05:25

你是要List类型对象的属性还是List<T中T对象的属性,如果是前者,和一般对象的属性获取没有不同,如果是后者,方法上稍后不同,特别是当List中没有任何元素时,没法先获取一个元素来反射。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
物流师证书就业前景 大话西游之战歌,齐天小圣,能吃几个1000年的蟠桃,才能变摸样? 高手们啊... 大话西游外传刚上来怎么就给的齐天小圣是紫色品阶的 大话西游之战歌。齐天小圣怎嘛打技能 大话西游外传怎么获得变色齐天小圣 大话西游外传领变异齐天小圣的是什么序列号 如何设置代理服务器(如何设置代理服务器地址) 家庭劳动有什么? ...和“而” 字的 用法 比如想介词啦 并想用学而实习之 之和而中点一... 铜陵职业技术学院是什么类别的学校 请高手帮我看看我的英文简历!!! 紫甘蓝可以和藕生菜一起吃吗 吃紫甘蓝会上火吗 如何能快速消脂减肥? 用无限极的同时可以用瘦身贴吗? 欧莱雅最新完美曲线定位消脂减肥瘦身贴 我想用瘦身贴减肥,大家推荐一下使用不较好的?最好有亲身体验的 消脂贴减肥有用吗? 谁知道蔡阳森名字这个含义 拉、你、兰、里、流、暖、龙、南、牛、农。声母的是那个,声母是鼻音n的是哪个? 农村牛走进房子有什么讲究 牛的成语大全 请问手机的信号强度标志上面有个“G”图标是什么意思?它会不会走流量或者扣话费呢?又该怎么关闭呢? 农字开头的四字词语 手机上面的信号图标是什么意思? 农开头的成语有哪些 歇息的解释是什么 电信手机本来插了两张卡怎么有三个信号标志 农民和奶牛是什么意思? 四川农业大学学生为何经常深夜搬着一群牛到处跑? 紫甘蓝(紫色大头菜)要怎么吃? 紫甘蓝最好的吃法是什么? resume是什么意思? 紫甘蓝牛肉胡萝卜可同食吗 关于英文的my resume怎么写的问题,知道的请进 yes, i sent you my resume. 一塘清杀草鱼吗? 一塘清水无虾,一条白龙游过港,嘴里叼着牡丹花。打一物? 补肾去湿热吃什么食物 Do you have a fixed format for my resume? In Chinese or in English?是什么意思啊? 一塘清水一塘莲对联一朵荷花在眼前 本想伸手摘一朵 下联是什么? 英语翻译(简历) 韭菜鸡蛋紫甘蓝相克吗 梦见一塘清水和很多泥沙 词语意思 一泓清水的意思是什么 花枝鼠能吃紫甘蓝吗 请达人把以下中文翻译成英文,要求是邮件里的语境,谢谢。(不好意思学日文的,对英语一窍不通) Help!traslation my resume. 谜语 打一日常用品 一根枯枝没有丫 一塘清水没有渣 一条白龙来吸水 口里含朵牡丹花 在线求翻译:我的个人简历已经通过这封邮件的附件发送给您。