摘要:
最近发现现有框架的通用查询存储过程的性能慢,于是仔细研究了下代码:Alter PROCEDURE [dbo].[AreaSelect] @PageSize int=0, @CurrentPage int=1, @Identifier int=NULL, @ParentId int=NULL, @AreaLevel int=NULL, @Children int=NULL, @AreaName nv... 阅读全文
摘要:
最近一直在想实体类应不应该具有操作,还是如以往的一样是缺血模式的实体类呢,目前KiWing框架用的是缺血模式的实体类(缺血实体类指那些只有属性而没有方法的实体类),于是将现有的实体类利用委托进行了改写,代码如下: using System;using System.Collections.Generic;using System.Linq;using System.Text;using KiWin... 阅读全文
摘要:
我的存储过程分页部分,利用了三次相同条件的查询,获得最终的数据 代码如下: SQL codeDECLARE @TotalPage intSELECT @TotalPage=Count(Identifier) FROM View_BbsInfo WHERE(@Identifier IS NULL OR Identifier=@Identifier)AND(@IsTop IS NULL OR IsTo... 阅读全文
摘要:
序言:软件是个生命体!万事万物皆变化!为什么我会提出"面向生命(Lifeoriented)"编程的思想,因为我们一直以来以建筑学的角度来审视软件工程,将软件定义为一种无生命的产品,而事实是外界的需求的无时无刻都在变化要求我们做出来的软件也随之变化,你难道想让一所盖好的房子会每时每刻根据外界的环境变化吗?而有生命的植物和动物则可以,会依据环境的变化而变化,一株草会根据压在上方的石头而改变自身的生长形... 阅读全文