2008年4月29日
摘要: ADO.NET Entity Framework Beta3感觉上还是有一些不是特别尽人意的地方,期待在正式版中有所改进。 阅读全文
posted @ 2008-04-29 20:27 Inrie 阅读(815) 评论(4) 推荐(0) 编辑
  2008年4月27日
摘要: 如果你是一个开发人员,这里有一个简单的方法可以让你眼睛休息一下,同时也可以提高工作效率:使用微软专门为你设计的Consolas字体。 Consolas字体是一个固定宽度的字体,具有很好的可读性,看起来感觉比较舒服。 阅读全文
posted @ 2008-04-27 00:05 Inrie 阅读(6768) 评论(6) 推荐(0) 编辑
  2008年4月26日
摘要: 本文讨论: 扩展 ASP.NET 应用程序和数据库 优化代码 高效的缓存 相似性和负载平衡http://msdn2.microsoft.com/zh-cn/magazine/cc500561.aspx 阅读全文
posted @ 2008-04-26 10:23 Inrie 阅读(430) 评论(0) 推荐(0) 编辑
  2008年4月24日
摘要: 介绍WCF、WF、ADO.NET SyncServices和ClickOnce的一些的很好学习资料。 阅读全文
posted @ 2008-04-24 02:38 Inrie 阅读(4126) 评论(19) 推荐(0) 编辑
  2008年4月23日
摘要: 在开发基于Ado.net Entity Framework的程序时,通常都是把EDM ( 实体数据模型 ) 单独放在的一个Class Library里。 在发布该Class Library时需要注意一些事项,否则可能会出现些问题。 阅读全文
posted @ 2008-04-23 23:23 Inrie 阅读(1823) 评论(0) 推荐(0) 编辑
  2008年4月20日
摘要: Unity Application Block (Unity) 是微软 Patterns & Practices 团队开发的一个轻量级、可扩展的依赖注入容器,有助于构建松散耦合的系统。它支持构造子注入(Constructor Injection), 属性注入(Property Injection)和方法调用注入(Method Call Injection)。Patterns & Practices 团队于前几天(4月4日)发布了Unity的第一个正式版本(Unity 1.0)。 阅读全文
posted @ 2008-04-20 02:15 Inrie 阅读(4266) 评论(19) 推荐(1) 编辑
摘要: Unity使用继承于 LifetimeManager 基类的类去控制怎样存放到对象实例的引用和容器怎样销毁那些实例,也就是说Unity基于具体的Lifetime Manager 类去管理对象的创建和销毁。 目前Unity中提供两个Lifetime Manager类可供我们直接使用,当然你也可以实现自己的Lifetime Manager类。 阅读全文
posted @ 2008-04-20 01:47 Inrie 阅读(2329) 评论(7) 推荐(0) 编辑
  2008年4月18日
摘要: 在介绍 Constructor Injection、Property Injection 和 Method Call Injection 时,都有特别提到不要出现循环引用(Circular References),因为出现这种问题后很难去检测到,最好的解决方法是写代码时候尽量避免出现这种情况。 下面看看循环引用的几个场景,在使用依赖注入框架时应该尽量避免出现这样的情况: 阅读全文
posted @ 2008-04-18 00:11 Inrie 阅读(1575) 评论(3) 推荐(0) 编辑
摘要: 通过Unity容器的BuildUp方法可以让已存在的对象实例也可以支持依赖注入。 使用Unity的话组件或类库中可能会充斥一些类似[Dependency]这样的东西,这些只是为了用来为Unity服务,而没有任何其他用途。相对于Castle IOC容器和Spring.Net来说,Unity的侵入性更强。 阅读全文
posted @ 2008-04-18 00:09 Inrie 阅读(2192) 评论(5) 推荐(0) 编辑
摘要: 什么情况下使用Method Call Injection 当实例化父对象时也能自动实例化所依赖的对象 通过简单的方式使得很容易做到在代码中查看每个类所依赖的项 父对象有很多相互之间有关联关系的构造器,导致在调试和维护时很不方便 父对象包含有很多参数构造器,特别是参数类型相似的只能通过参数的位置来辨别的 隐藏依赖的对象,不作为属性暴露出去 通过修改依赖对象的代码来控制哪些对象可以被注入,而不用改动父对象或应用程序 阅读全文
posted @ 2008-04-18 00:08 Inrie 阅读(1955) 评论(6) 推荐(0) 编辑