摘要: 本文基于署名 2.5 中国大陆许可协议发布。作者:李永京(http://www.cnblogs.com/lyj/),原文地址:(请在这里替换原文地址URL)。引入我们看看数据访问层有什么地方可以扩展呢?想到这个实现了吗?我需要时刻监视所有数据的一举一动,是谁创建它的?何时创建的?是谁修改它的?何时修改的?你想到这个问题怎么实现呢?使用开源日志记录框架例如log4net,或者自己写一份单独的实现利用IoC动态切入到你的程序中?没有必要!看看用LINQ to SQL如何实现这个功能吧!注意:这是我第一次分析设计,我只想通过这个系列来讨论学习设计方面的东西,当然很多思想还不成熟或者有错误,只是希望通 阅读全文
posted @ 2012-10-31 09:25 老飞飞 阅读(213) 评论(0) 推荐(0)
摘要: 本文基于署名 2.5 中国大陆许可协议发布。作者:李永京(http://www.cnblogs.com/lyj/),原文地址:(请在这里替换原文地址URL)。引入再次想想上一篇的设计,在第一篇中我说过这个系列的目标是构建一个N层程序,要求这个程序可测试、可维护、可复用、可扩展。我们做到了吗?可测试:恩,现在可以测试!并且隐藏了具体细节,这个比较满意!可维护:好像现在没有什么维护的,不就是这点功能吗?可复用:这点功能叫我怎么复用?我另外写一个程序或许比这个更好呢?可扩展:恩,需要多多扩展,就这点功能!好!我就想扩展了!就想开始了!却......不好扩展啊,我们看看上一篇的不足点,虽然我们把所有的 阅读全文
posted @ 2012-10-31 09:24 老飞飞 阅读(232) 评论(0) 推荐(0)
摘要: 本文基于署名 2.5 中国大陆许可协议发布。作者:李永京(http://www.cnblogs.com/lyj/),原文地址:(请在这里替换原文地址URL)。引入看到上一篇的编写的测试吗?LINQ to SQL类完全暴露给了客户(这里指测试,接下来几篇将是UI表现层),客户完全操作数据(例如上一节的创建Customer),这篇我们要隐藏数据访问层的实现细节,躲起来别让我看见!注意:这是我第一次分析设计,我只想通过这个系列来讨论学习设计方面的东西,当然很多思想还不成熟或者有错误,只是希望通过这个系列来学习构架设计方面的东西,希望大牛们指点,大家拍砖头!改进这可以考虑到GoF23中的外观模式(Fa 阅读全文
posted @ 2012-10-31 09:23 老飞飞 阅读(168) 评论(0) 推荐(0)
摘要: 本文基于署名 2.5 中国大陆许可协议发布。作者:李永京(http://www.cnblogs.com/lyj/),原文地址:(http://www.cnblogs.com/lyj/archive/2008/11/04/1326681.html)。引入这个系列呢?我想去挖掘LINQ to SQL另外的一面,把LINQ to SQL发挥的淋漓尽致!按照原来.NET2.0时代比较传统的方法,先建立一个数据库,然后拖到DataSet中做一些读取方法啊,或者直接手写一些操作方法啦,最后在数据访问层中调用这些方法,业务逻辑层中业务判断,在页面表现层上就可以光明正大的使用了。呵呵!这个系列就由我带着大家利 阅读全文
posted @ 2012-10-31 09:17 老飞飞 阅读(183) 评论(0) 推荐(0)
摘要: http://www.w3school.com.cn/sql/func_convert.asp定义和用法CONVERT() 函数是把日期转换为新数据类型的通用函数。CONVERT() 函数可以用不同的格式显示日期/时间数据。语法CONVERT(data_type(length),data_to_be_converted,style)data_type(length)规定目标数据类型(带有可选的长度)。data_to_be_converted含有需要转换的值。style规定日期/时间的输出格式。可以使用的style值:Style IDStyle 格式100 或者 0mon dd yyyy hh: 阅读全文
posted @ 2012-10-31 09:13 老飞飞 阅读(163) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/dujingjing1230/archive/2009/06/10/4258116.aspx 大家用过SQL Server reporting services创建过报表的人肯定都想方设法去让一个表格或者是矩阵很美观的显示出来。不过,大多数情况下,你是一下子需要对所有的页面都得设置,而且是个静态的结果。 单元表格的列行的显示最终被设置为固定的,比如有背景颜色,字体属性,还有边框都给定义好。如果你需要一个统一格式的展示,那么这个无可非议,不过在当今社会由于信息的不断流动,你需要使某些数据模块能够展现出来比较特别,来吸引那些访问者。说的更智能点,你想要这些 阅读全文
posted @ 2012-10-31 09:05 老飞飞 阅读(279) 评论(0) 推荐(0)