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