泛型linq,使用反射+泛型方法来处理Linq的修改

在使用Linq进行数据修改时操作比较麻烦,下面是我的Linq操作常用方法: 1.创建一个Linq To Sql的类,将数据库中数据拖到设计界面中如下图表结构: 2.编写DB.cs文件 class DB { public static DBMDataContext db { get { ... [阅读全文]

泛型反射,利用反射,泛型,静态方法快速获取表单值到Model

在项目中经常需要处理表单,给model赋值,很烦人的一些重复代码。如下边的代码: News news = new News(); news.Id = int.Parse(Request.Form["Id"]); news.Category = int.Parse(Request.Form["Category"]); news.Title = Request.Form["Title"]; news... [阅读全文]

泛型反射,Struct 创建性能大比拼(反射,泛型反射,泛型创建,缓存Emit)

上篇介绍了 Class 创建性能大比拼(反射,泛型反射,泛型创建,缓存Emit,非缓存Emit), 在这里做一个总结(执行10万次) 直接创建Class对象最快 5ms 缓存Emit 6ms (不包含Emit时间) 泛型反射147ms 泛型创建159ms(其实是编译器的语法糖,内部仍然调用泛型反射) 反射340ms 非缓存Emit 12786ms 经过上面的对比应该很清楚了Class创建原则:... [阅读全文]

泛型反射,Class 创建性能大比拼(反射,泛型反射,泛型创建,缓存Emit,非缓存Emit)

一说到反射,很多人都想到了性能,更有甚者直接说“慎用反射,遗患无穷”,“用反射,感觉怎么像是退步啊~”,看到这种言论,直接把反射妖魔化了,如果这种言论长此以往,势必会对很多对反射初学者造成负面影响。反射是一把双刃剑,看你怎样使用了,下面我就用代码说话。 class TestEntity { } 1. 手工创建TestEntity [TestInf... [阅读全文]
1 共1条 分1页