2014年10月16日

摘要: System.Reflection.Emit提供了动态创建类并生成程序集的功能。 适用于.NET Framework 2.0及其以后的版本。 动态生成类在对于O/R Mapping来说有很大的作用,在实际应用中用到的一些场景,比如支持用户自定义字段,自定义公式的解析、动态插件等等。 下面就详细介绍一下Emit的实际应用: Emit动态创建类型 目标:创建类型Employee,... 阅读全文
posted @ 2014-10-16 16:07 xiaodl 阅读(2160) 评论(0) 推荐(2) 编辑

2014年7月15日

摘要: 在sql中不指定Order by,排序是按照主键吗?答案是不一定。举个例子: 查询AttendanceEmpRank表,主键是AttendanceEmployeeRankId,而且是聚集索引 执行下面的语句,发现第一句不指定Order by的结果跟第二句不一样。 再看看执行计划,我们可以知道,第一句用到的是Date索引,而第二句用的是主键索引. 再看看另... 阅读全文
posted @ 2014-07-15 15:11 xiaodl 阅读(1711) 评论(0) 推荐(0) 编辑

2014年7月3日

摘要: 利用TypeBuilder是可以动态创建一个类型,现在有个需求,动态生成一个dll,创建类型EmployeeEx,需要继承原dll里面的Employee类,并包含Employee类上的所有类标记。 网上有很多例子, //创建TypeBuilder。 TypeBuilder myTypeBuilder = myModBuilder.DefineTyp... 阅读全文
posted @ 2014-07-03 16:13 xiaodl 阅读(553) 评论(0) 推荐(0) 编辑

导航