摘要: 数据操作(还是上节的表,增加一个GENDER字段(n),表示性别,无默认值,SQL如下)View Code ALTER TABLE USERS ADD GENDER NCHAR(1)为了方便操作这里创建了一个临时表,并插入了一些数据,SQL在代码下面的代码中,有兴趣的话,可以看看View Code --为能演示,先写个临时表,这里的性别字段不同CREATE TABLE #(ID INT IDENTITY(1,1),USERNAME NVARCHAR(20),[PASSWORD] CHAR(32),GENDER BIT)DECLARE @INDEX INT ,@NAMELENGTH INT,@P 阅读全文
posted @ 2012-03-10 09:57 方外老和尚 阅读(772) 评论(0) 推荐(2) 编辑
摘要: 简单的数据定义(CREATE,ALTER,DROP,DECLARE)表,列,视图,索引,触发器 创建表,并附带各种约束,默认值View Code CREATE TABLE USERS ( ID INT IDENTITY(1,1) PRIMARY KEY,--自增主键 -- ID CHAR(32) PRIMARY KEY UNIQUE,--GUID主键 USERNAME NVARCHAR(20) NOT NULL UNIQUE,--UNIQUE... 阅读全文
posted @ 2012-03-10 08:23 方外老和尚 阅读(1157) 评论(4) 推荐(3) 编辑
摘要: 此文继上篇《一个轻量级AOP的实现(开源)》。 准备出一个AOP的系列,目前正在构思中。 这一篇是从WebSharp这个很老的项目中抽出来的,实现方式和原理都很简单,比上一篇更适合于初步理解代理式AOP的原理,在这一篇弄完之后,会继续将Spring.NET的AOP实现方式抽出来,也做一个轻量级的。 说到轻量级,本人先发声明,本人不对那些大型或重型的框架,有任何敌对或排斥,只是更喜欢轻量的框架,使用起来清爽,不需要太多的配置。就像工作流之列的东西,本人就见过一个非常好的框架,你可以这样声明一个包含驳回,且一人通过全局通过的简单工作流。WorkFlow.Create("title&quo 阅读全文
posted @ 2011-11-18 14:27 方外老和尚 阅读(3399) 评论(6) 推荐(8) 编辑
摘要: 事先声明,本项目参考AOP in C#和园内大神张逸的文章,思路神马的都不是自己的!为了让项目的代码看起来更干净,需要一个AOP! 于是就实现了一个非常简单的,非常轻量级,有多轻量级呢? 实现的AOP叫做Earthworm(蚯蚓,为什么叫这个?因为它小,它会疏通!,项目的本意也是这样,所以就叫这个!),命名空间Earthworm下有8个代码文件,包括4个公开接口,1个公开特性,1个公开的抽象类,2个内部类。所以对外部调用者而言,可见的只有6个,够轻量级了吧! 先看项目的组成! 先从简单的说吧! 4个公开接口:IStopAdviceView Code using System.Runtime.. 阅读全文
posted @ 2011-11-13 12:46 方外老和尚 阅读(3741) 评论(7) 推荐(4) 编辑
摘要: 事先声明,此文缘于给力分享新的ORM => Dapper。 本人一直在找,也在做ORM,总希望能找到一套非常轻量级,最好是完全基于.NET 2.0FX的。 (本人不2.0 FX控,深知2.0以上版本能简化很多东西,但是有些事,没办法!) 所以昨天下午,看到Dapper,非常满意,可惜imfunny给 阅读全文
posted @ 2011-10-31 12:09 方外老和尚 阅读(4727) 评论(11) 推荐(5) 编辑