![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ORM
NeverSettle101
用程序改变世界!
展开
-
C# ORM中反射与泛型的交叉应用 - 动态创建泛型实例并为其赋值
好久没有写文章了,终于找到工作,抽空写一下冒个泡。问题最近遇到一个这样 ORM 的问题,一个返回类型为 List 泛型方法中,需要做到根据条件访问数据库,并且把得到的结果存入 List 中返回。由于只是以前学过一段时间的 C#,而且反射一直个人认为是各中难点,加上泛型,这篇文章纯属个人纪录,如有错误,望各位大佬指正。分析根据条件访问数据库 ==> 遍历获取到的 reader 对象 ==> 创建泛型原创 2017-07-19 09:14:31 · 3705 阅读 · 0 评论 -
C# ORM 反射与泛型的交叉应用 - 获取泛型与数据库对应字段的值并存入数据库
废话 不说直入正题步骤获取泛型类型获取泛型属性由泛型属性匹配数据库字段获取匹配成功的字段名称获取匹配成功的属性值建立 SQL 语句执行代码这里没有使用 SqlParameters ,考虑到参数类型是可变的,于是就使用了 StringBuilder 来创建字符串并完成拼接private const string INSERT = "INSERT INTO dbo.Alvin";publ原创 2017-07-19 12:52:02 · 928 阅读 · 0 评论 -
C# ORM 泛型与反射的交叉应用 - 更新表中除了主键的所有数据
老规矩,不多哔哔步骤获取主键字段名称这里就是与前面的博文基本一致了,获取类型,通过类型获取属性,通过属性匹配字段,不过这里多了一次判断,判断匹配的字段是否是主键 然后就愉快的拼接 SQL 字符串然后执行吧画重点由于本人懒,所以前面一直不想多说 ORM 映射的问题,但是躲得了初一躲不过十五,这里就是十五了(不好意思,一不小心就多了几句废话)。我们是通过 反射机制来实现的 ORM 这里就不得不提原创 2017-07-19 16:20:51 · 647 阅读 · 0 评论