标签:之间 tool 用法 第一个 data- 地址 svg log 程序
以前看过一些代码,是简单的读取SqlReader然后赋值给Model,我不是不赞同这种做法,只是看到大篇幅的赋值操作真的有点浪费时间和精力,尤其是一些老项目居多。我看到的还好,多的也就60多个字段且不用其他ORM,如果涉及到变更的话,那么对维护人员来说可能不仅仅是眼力活甚至还是....体力活。另外就是表格的操作,因为鄙人之前也是写过类似的项目,列名对应着Model属性名,一个不差,隐隐觉得它们之间应该联系起来,所以想能不能尽可能简化它的操作?可能是自己做得项目太少,只能想到反射这种方法,但是反射的性能大家也都了解,大量的反射赋值耗时可以慢到你眨几下眼睛,但这对程序来说我觉得是一场灾难。因此结合反射发出的方法写了这个库,如果能给大家在项目上带来一些便利我也就知足了。
由于类库中对object类型做了扩展,因此对象实例可以调用扩展方法。
1、EmitSet(string propertyName,object value) 为对象的字段或属性赋值
2、EmitGet(string propertyName) 获取对象某字段或者属性值
标签:之间 tool 用法 第一个 data- 地址 svg log 程序
原文地址:http://www.cnblogs.com/sunjie9606/p/6235560.html