Cecil 是 Mono 的一个子项目,用于对程序集进行读写,并且已经用于 Mono 的调试,Reflector 也使用它作为底层库。最近把 DbEntry 使用 Emit 生成程序集的方式,改成了使用 Cecil 的方式,就我的感受来说,Cecil 是比较优秀的,有一些地方,比 Emit 使用起来...
最近在写学校的SRTP项目--学生信息管理系统,其中涉及到对以下信息的数据库操作。当然持久化之前要对数据的合法性进行验证,如果非法要提示合理信息,如果有其他问题会抛出异常。 这些信息几乎按种来分类,每类一个数据表,也就是一类实体,除了各个实体属性...
环境:Visual Studio2008 .NET Framework3.5 场合:查询条件不确定,需动态生成 动态构造代码: 1 /**//// summary 2 /// 动态构造Lambda表达式 3 /// /summary 4 /// typeparam name=T查询目标实体/typeparam 5 public class ConstructLambdaT where T : cl...
XPS是微软的一个文档标准,就像Adobe的PDF,现在网上也有很多的PDF文档在线阅读器,而XPS文档阅读器很少几乎没有。今天我将我制作的这个XPS文档阅读器拿出来跟大家分享,也顺便期望某个高手能解决一些问题,共同进步。本XPS阅读器可以实现的效果如下:可以完...
传说中的dynamic dynamic是个不合群、不按规则办事的家伙,可以说是个异形,但更恐怖的是它又是无所不知的,任何事情都难不了它(咳咳,它似乎与Lambda表达式是死对头)。这令人想起《死亡日记》的怪异侦探L,行为怪异而智力超人,以至于离奇的案件不得不交...
就管他叫使用多线程分段获取大量数据方法吧。假定我们的需求是,通过Web Service获取10W条订单,我的解决方案是 分成10个线程每个线程传输1W条订单分段获取,具体请看下面的流程图及其说明 1,流程图 2,流程说明: 线程1开始请求接口获取1W条数据,当数据成...
本来打算这篇文章来写DAL的重构的,现在计划有点改变。之前的文章,园子里的朋友给出了不少的反馈,特别感谢金色海洋和Virus两位朋友的一些反...
本篇的主要议题如下: 1.设计DAL的基本操作 2.对基本的操作的进一步的思考 3.查询对象的一些思考 1.设计DAL的基本操作 Richard认为:在设计一个架构或者Framework的时候,有几点很重要: a.总体把握的能力。 b.抽象的能力。 c.分析的能力 首先,从总体上来看...
上篇文章讲述在设计之初,Richard所画出的一些草图,本篇对之前的草图做了进一步的思考。 本篇的议题如下: 1.草图的一些问题在哪里 2.重审之前项目中数据层的问题 3.思维的一点突破 4.回首再看数据访问层 1.草图的一些问题在哪里 当Richard把草图画出来了之...
前言:本篇之所以称为草稿设计,是因为设计的都是在纸上完成的。反映了一个思考的过程。 本篇的议题如下: 1.第一个数据层草图的提出 2.对数据访问层的思考 3.第二个数据层草图的提出 1.数据层草图的提出 Richard开始着手设计,一开始他没有就立刻在自己的计...