C# 如何使用反射读取数据库

高大王 2020-11-09 02:25:30
怎样用反射读取数据库中的的字段啊
...全文
1396 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanghui0380 2020-11-10
  • 打赏
  • 举报
回复
https://github.com/linfx/EmitMapper/blob/master/Samples/LightDataAccess/DataReaderToObjectMapper.cs
wanghui0380 2020-11-10
  • 打赏
  • 举报
回复
引用 12 楼 高大王 的回复:
[quote=引用 11 楼 闪耀星星 的回复:]是ORM框架吗?SqlSugar你试试
https://www.cnblogs.com/xiaoxiuyuan/p/9050205.html 我找到了这个方法[/quote] 看看他的第一句话
引用
最近工作做经常需要将datatable转换成List,如果通过foreach循环datatable.Rows转换效率很低下也很枯燥,于是写了个通过反射自动转换的代码,大大提高了效率
哎,果然说博客园的不冤把,就好像他写的不用foreach循环datatable.Rows。 当然楼主本身问题就难说好问题,你最后说我要一个List<T>,那么你直接用ORM就是。 如果你实在说,俺就要dataTable,就不要ORM,但就要List<T>,那么emitmapper也比你这个博客园的帖子香啊
高大王 2020-11-10
  • 打赏
  • 举报
回复

引用 11 楼 闪耀星星 的回复:
是ORM框架吗?SqlSugar你试试


https://www.cnblogs.com/xiaoxiuyuan/p/9050205.html
我找到了这个方法
飞天凤凰601 2020-11-10
  • 打赏
  • 举报
回复
楼主,这个代码不少 我已经做了,基本的CRUD全是通过反射完成的,换表只需要换Model就行 当然其他的操作还是得好好写。 比如我的这个通过反射插入数据,
圣殿骑士18 2020-11-10
  • 打赏
  • 举报
回复
试试dapper
闪耀星星 2020-11-09
  • 打赏
  • 举报
回复
是ORM框架吗?SqlSugar你试试
lorimoon 2020-11-09
  • 打赏
  • 举报
回复
datetable 快一点,我的意思是不要给自己挖坑:)逃
高大王 2020-11-09
  • 打赏
  • 举报
回复
我想用一种动态方法,能适应,以后修改的
高大王 2020-11-09
  • 打赏
  • 举报
回复
嗯,我说混了。ADO后不想实例化类。想通过反射机制获取到数据
高大王 2020-11-09
  • 打赏
  • 举报
回复
获取到数据后,我不想用DataTable 来显示数据,有没更灵活的方法
  • 打赏
  • 举报
回复
不明觉厉,不会是想读取数据库表字段的列名吧
好几只小萝莉 2020-11-09
  • 打赏
  • 举报
回复
你说的可是做自动映射?这确实会用到反射,但是你这问题问的未免也太跳跃了吧,饭要一口一口的吃嘿
圣殿骑士18 2020-11-09
  • 打赏
  • 举报
回复
楼主应该先查一下反射的概念。和数据库没有什么关系。你想问的可能是,用什么ORM来访问数据库吧。
八爻老骥 2020-11-09
  • 打赏
  • 举报
回复
反射是反射,数据库是数据库。

查询数据库使用Ado.Net,Ado.Net之上还有EF等ORM。

反射是通过对象推导类型。

如果用的EF的话,实体映射和读写本身就是用的反射。
wanghui0380 2020-11-09
  • 打赏
  • 举报
回复
那啥,我们天天说博客园,一堆人不服不忿的。现在看看结果把,你们有啥不服不忿的,这就是结果。
wanghui0380 2020-11-09
  • 打赏
  • 举报
回复
哎,都不知道都是怎么来着。 每天上来都是我要反射,我要多线程。 不是什么东西都反射,都多线程。 先告诉我们你现在想实现什么?现有得代码是什么?

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧