摘要: using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace FB.CMS.MvcSite.App_Start { using Autofac; using Autofac.Integration.Mvc; using System.Refl... 阅读全文
posted @ 2018-08-24 17:12 天豪 阅读(962) 评论(3) 推荐(0) 编辑
摘要: IoC理论的背景 我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。 如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间。图1中描述的就是这样 阅读全文
posted @ 2018-08-24 11:54 天豪 阅读(592) 评论(2) 推荐(2) 编辑
摘要: 前言 很多新人对这个问题已经看到的厌倦或者是恶心了,有可能是因为比较难理解或者是未理解的情况下对它们的认知不够所以产生的想法是差不多,不用抽奖类和接口我一样能实现我想要的功能。 这句话确实不假,但是实现的功能是否符合面向对象思想就不得而知了,也有很多的朋友知道它们的意思但是许久不用也忘记的差不多了, 阅读全文
posted @ 2018-06-06 10:46 天豪 阅读(1343) 评论(0) 推荐(0) 编辑
摘要: 前言 Code First顾名思义,通告代码创建实体与数据库。示例中我们会创建表,分表是Studen,Teacher。 Code First实战示例 打开VS2013,创建一个项目我这里是用的MVC框架来做的示例搞麻烦了,小伙伴们可用控制台一样的。命名为EFCodeFirst,如下图: 选中解决方案 阅读全文
posted @ 2018-06-05 16:29 天豪 阅读(2111) 评论(0) 推荐(2) 编辑
摘要: 通俗简单的说:PIVOT就是行转列,UNPIVOT就是列传行 在数据库操作中,有些时候我们遇到需要实现“行转列”的需求,例如一下的表为某店铺的一周收入情况表: 我们先插入一些模拟数据: 一般我们最经常使用的查询是查询一周中每天或某几天的收入,例如查询周一至周日全部的收入: 得到如下的查询结果集: W 阅读全文
posted @ 2018-06-04 17:52 天豪 阅读(3496) 评论(0) 推荐(0) 编辑
摘要: 以前遇到过,但仅限于听同事说加上NOLOCK好一些,今天仔细研究测试了下,终于理解了,那么加与不加到底区别在哪呢? 我先说下其区别,之后再做测试。 大家都知道,每新建一个查询,都相当于创建一个会话,在不同的查询分析器里面进行的操作,可以影响到其他会话的查询,极端的情况可能会一直处于阻塞中,哪怕只是一 阅读全文
posted @ 2018-06-04 17:47 天豪 阅读(1494) 评论(0) 推荐(0) 编辑
摘要: 行列转换,将列数据转换为字符串输出 Function写法 多列作为字段输出: 阅读全文
posted @ 2018-06-04 17:43 天豪 阅读(1803) 评论(0) 推荐(0) 编辑
摘要: 与临时表一样,游标并不是不可使用。对小型数据集使用FAST_FORWARD游标通常要优于其他逐行处理方法,尤其是在必须引用几个表才能获得所需的数据时。在结果集中包括“合计”的例程通常要比使用游标执行的速度快。如果开发时间允许,基于游标的方法和基于集的方法都可以尝试一下,看哪一种方法的效果更好 在所有 阅读全文
posted @ 2018-06-04 17:40 天豪 阅读(726) 评论(0) 推荐(0) 编辑
摘要: 前言 FOR XML PATH 有的人可能知道有的人可能不知道,其实它就是将查询结果集以XML形式展现,有了它我们可以简化我们的查询语句实现一些以前可能需要借助函数活存储过程来完成的工作。那么以一个实例为主. 一.FOR XML PATH 简单介绍 那么还是首先来介绍一下FOR XML PATH , 阅读全文
posted @ 2018-06-04 17:33 天豪 阅读(288) 评论(0) 推荐(0) 编辑
摘要: DECLARE @resource VARCHAR(300) ; SELECT @ resource = SUBSTRING(CourseIdList, 1, LEN(CourseIdList) - 1) SELECT SUM(rlong * 60) FROM... 阅读全文
posted @ 2018-06-04 16:58 天豪 阅读(2254) 评论(0) 推荐(0) 编辑