摘要: 1.默认,每次请求都会返回一个实例builder.RegisterType().InstancePerDependency();View Code 2.Per Lifetime Scope:这个作用域适用于嵌套的生命周期。一个使用Per Lifetime 作用域的component在一个nested lifetime scope内最多有一个实例。builder.RegisterType().InstancePerLifetimeScope(); 3.基于线程或者Context上下文的请求,返回一个单例实例,在Controller的一个View页面执行时包含了整个Context上下文处理,这种. 阅读全文
posted @ 2014-01-09 15:15 码上码下 阅读(948) 评论(0) 推荐(0) 编辑
摘要: MVC在View的最后处理中是将View的文件页面编译成一个类,这个类必须继承自WebViewPage,WebViewPage默认添加对AjaxHelper和HtmlHelper的支持public virtual void InitHelpers(){Ajax = new AjaxHelper(ViewContext, this);Html = new HtmlHelper(ViewContext, this);Url = new UrlHelper(ViewContext.RequestContext);}所有当我们在View页面中使用@语法时可以调用Html等方法,观察Orchard及No 阅读全文
posted @ 2014-01-08 17:26 码上码下 阅读(1026) 评论(0) 推荐(0) 编辑
摘要: IOC可以摒弃掉类中类的紧耦合,让设计和重用更简单,将IOC加入到MVC中的实现非常简单,那么有哪几种方法?它们的实现又是什么原理呢?IOC在MVC中的注入,主要是在获取Controller对象中实现,也就是在获取Controller对象的方法中增加注入的相关实现就可以了,这些入口均是在DefaultControllerFactory类中,目前获取Controller的有如下方法:(1)重写DefaultControllerFactory中的GetControllerInstance方法源码: 1 protected internal virtual IController GetCont.. 阅读全文
posted @ 2013-06-18 14:44 码上码下 阅读(687) 评论(0) 推荐(0) 编辑
摘要: SqlBulkCopy是.net2.0的新特性,平时用的很少,但是其功能却是非常强大,对于批量插入数据性能非常优越代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->///<summary> /// bulk插入 ///</summary>privatevoid BulkInsert() { SqlConnection sqlcon =new SqlConnection("Data Source=LocalH 阅读全文
posted @ 2010-03-02 14:29 码上码下 阅读(490) 评论(0) 推荐(0) 编辑