﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-TerryLee's Tech Space-随笔分类-Castle Project</title><link>http://www.cnblogs.com/Terrylee/category/53293.html</link><description>TerryLee技术专栏</description><language>zh-cn</language><lastBuildDate>Sat, 17 May 2008 02:43:43 GMT</lastBuildDate><pubDate>Sat, 17 May 2008 02:43:43 GMT</pubDate><ttl>60</ttl><item><title>Castle ActiveRecord Hands On Lab（1）：基本数据访问</title><link>http://www.cnblogs.com/Terrylee/archive/2006/11/19/Castle_ActiveRecord_Hands_On_Lab_Basic_Data_Access.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Sun, 19 Nov 2006 13:22:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2006/11/19/Castle_ActiveRecord_Hands_On_Lab_Basic_Data_Access.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/565346.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2006/11/19/Castle_ActiveRecord_Hands_On_Lab_Basic_Data_Access.html#Feedback</comments><slash:comments>51</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/565346.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/565346.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 随着Castle1.0 RC2版本的发布，Castle逐渐走向成熟和趋于稳定，打算在近期写几篇关于AR的Hands On Lab。本篇文章将会介绍AR中最基本的数据访问，包括数据简单筛选和模糊查询等。在开始本Hands On Lab之前，请先下载并安装Castle 1.0 RC2。在整个Hands On Lab中，我们将使用Northwind数据库作为示例，基于.NET 2.0。<br><br>简单数据访问<br><br>数据筛选<br><br>模糊查询<br><br>……&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2006/11/19/Castle_ActiveRecord_Hands_On_Lab_Basic_Data_Access.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/565346.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2006-11-19 21:22 <a href="http://www.cnblogs.com/Terrylee/archive/2006/11/19/Castle_ActiveRecord_Hands_On_Lab_Basic_Data_Access.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Castle 1.0 RC2 尝鲜</title><link>http://www.cnblogs.com/Terrylee/archive/2006/11/02/548441.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Thu, 02 Nov 2006 14:27:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2006/11/02/548441.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/548441.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2006/11/02/548441.html#Feedback</comments><slash:comments>17</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/548441.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/548441.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 今天才看到Castle1.0RC2发布的消息，便迫不及待的载了下来，看看有什么新鲜的玩艺儿。下载安装Castle1.0后，在VS2005中会发现多出了两个项目模版：CastleActiv...&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2006/11/02/548441.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/548441.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2006-11-02 22:27 <a href="http://www.cnblogs.com/Terrylee/archive/2006/11/02/548441.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Castle 1.0 Release Candidate 2发布</title><link>http://www.cnblogs.com/Terrylee/archive/2006/11/02/Castle_1_RC2.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Thu, 02 Nov 2006 13:30:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2006/11/02/Castle_1_RC2.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/548400.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2006/11/02/Castle_1_RC2.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/548400.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/548400.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 刚才在Yok那儿看到Castle1.0RC2发布的消息，很是令人振奋。毕竟上次发布的Beta版还是好几个月之前的事了。同时主页也换上了新的，特意截图纪念一下。下载地址：http://www...&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2006/11/02/Castle_1_RC2.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/548400.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2006-11-02 21:30 <a href="http://www.cnblogs.com/Terrylee/archive/2006/11/02/Castle_1_RC2.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Castle IOC容器实践之FactorySupport Facility</title><link>http://www.cnblogs.com/Terrylee/archive/2006/06/29/castle_ioc_factorysupport_facility.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Thu, 29 Jun 2006 00:03:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2006/06/29/castle_ioc_factorysupport_facility.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/438241.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2006/06/29/castle_ioc_factorysupport_facility.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/438241.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/438241.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: FactorySupport Facility允许我们使用已经存在的工厂来创建组件的实例，可以把已经存在的对象模型加入到容器中，以便它能够使用自动装配。它使用了以下两种处理策略：<br><br>1．使用访问器来访问组件的实例<br><br>2．使用静态方法或者实例方式来访问组件的实例<br> <br><br><b>主要内容</b><br><br>1．概述<br><br>2．为什么需要FactorySupport Facility<br><br>3．如何使用<br><br>4．常见的配置示例<br><br>5．实现原理浅析&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2006/06/29/castle_ioc_factorysupport_facility.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/438241.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2006-06-29 08:03 <a href="http://www.cnblogs.com/Terrylee/archive/2006/06/29/castle_ioc_factorysupport_facility.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Castle Active Record for .NET2.0快速入门示例</title><link>http://www.cnblogs.com/Terrylee/archive/2006/06/22/castle_activerecord_for_dotnet2_quickstart.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Thu, 22 Jun 2006 10:03:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2006/06/22/castle_activerecord_for_dotnet2_quickstart.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/433130.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2006/06/22/castle_activerecord_for_dotnet2_quickstart.html#Feedback</comments><slash:comments>28</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/433130.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/433130.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 一．创建Web工程创建一个Web站点或者Web应用程序，添加对Castle.ActiveRecord.dll的引用。二．创建需要持久化的业务实体在.NET2.0下，由于引入了泛型，创建业务...&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2006/06/22/castle_activerecord_for_dotnet2_quickstart.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/433130.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2006-06-22 18:03 <a href="http://www.cnblogs.com/Terrylee/archive/2006/06/22/castle_activerecord_for_dotnet2_quickstart.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>设计是否可以更合理一点？——关于ORM中业务实体的讨论</title><link>http://www.cnblogs.com/Terrylee/archive/2006/06/19/orm_businessentity_design_des.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Mon, 19 Jun 2006 09:59:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2006/06/19/orm_businessentity_design_des.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/429744.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2006/06/19/orm_businessentity_design_des.html#Feedback</comments><slash:comments>38</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/429744.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/429744.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 今天看到DavidHayden写的CastleActiveRecord-ActiveRecordPatternBuiltonNHibernate-RapidApplicatio...&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2006/06/19/orm_businessentity_design_des.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/429744.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2006-06-19 17:59 <a href="http://www.cnblogs.com/Terrylee/archive/2006/06/19/orm_businessentity_design_des.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Castle IOC容器实践之EnterpriseLibrary Configuration Facility</title><link>http://www.cnblogs.com/Terrylee/archive/2006/05/30/castle_ioc_enterpriselibrary_configuration_facility.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Tue, 30 May 2006 05:10:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2006/05/30/castle_ioc_enterpriselibrary_configuration_facility.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/412911.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2006/05/30/castle_ioc_enterpriselibrary_configuration_facility.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/412911.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/412911.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: EnterpriseLibrary Configuration Facility就好像是在容器和数据类之间的桥，让我们可以轻松得去读取和操作配置文件。熟悉Enterprise Library的人都知道，在Enterprise Library中有一个Configuration Application Block，它可以使我们方便的从各种存储中读写配置信息，通过EnterpriseLibrary Configuration Facility我们就可以像使用普通的组件那样去注册一个数据类，它会用configurationkey来映射到Enterprise Library的配置文件中。<br><br><b>主要内容：</b><br><br>1．概述<br><br>2．使用Facility<br><br>3．原理浅析&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2006/05/30/castle_ioc_enterpriselibrary_configuration_facility.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/412911.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2006-05-30 13:10 <a href="http://www.cnblogs.com/Terrylee/archive/2006/05/30/castle_ioc_enterpriselibrary_configuration_facility.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于Castle IOC容器自动装配的问题</title><link>http://www.cnblogs.com/Terrylee/archive/2006/05/25/408923.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Thu, 25 May 2006 06:00:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2006/05/25/408923.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/408923.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2006/05/25/408923.html#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/408923.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/408923.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 今天有一个“27745754”的朋友对Castle IOC容器的自动装配提出了疑问，如果有多个类（组件）实现同一个接口（服务），它会自动选择哪个来进行装配？很多朋友应该都有这样的疑问，这里特别说明一下。&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2006/05/25/408923.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/408923.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2006-05-25 14:00 <a href="http://www.cnblogs.com/Terrylee/archive/2006/05/25/408923.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Castle IOC容器实践之TypedFactory Facility（二）</title><link>http://www.cnblogs.com/Terrylee/archive/2006/05/23/406721.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Tue, 23 May 2006 00:56:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2006/05/23/406721.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/406721.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2006/05/23/406721.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/406721.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/406721.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在Castle IOC容器实践之TypedFactory Facility（一）里面大家都已经知道了如何去使用TypedFactory Facility，也已经体会到它的方便之处了，为了更好的使用它，本篇我们对TypedFactory Facility的原理做一些简单的分析。<br><br><b>主要内容</b><br><br>TypedFactory Facility原理分析<br><br>……&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2006/05/23/406721.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/406721.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2006-05-23 08:56 <a href="http://www.cnblogs.com/Terrylee/archive/2006/05/23/406721.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Castle IOC容器实践之TypedFactory Facility（一）</title><link>http://www.cnblogs.com/Terrylee/archive/2006/05/14/399586.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Sun, 14 May 2006 01:01:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2006/05/14/399586.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/399586.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2006/05/14/399586.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/399586.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/399586.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 相信大家对于Factory Method设计模式都已经不陌生了，在Factory Method中，对于每一个具体的产品都需要有一个与之对应的工厂类，随着具体的产品越来越多，我们对于工厂类的管理就越来越困难，那如何通过IOC容器来实现对工厂的管理呢？本文将给你答案，通过TypedFactory Facility来实现。<br><br><b>主要内容</b><br>1．TypedFactory Facility概述<br><br>2．TypedFactory Facility快速入门&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2006/05/14/399586.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/399586.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2006-05-14 09:01 <a href="http://www.cnblogs.com/Terrylee/archive/2006/05/14/399586.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Castle IOC容器实践之Startable Facility（二）</title><link>http://www.cnblogs.com/Terrylee/archive/2006/05/14/399583.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Sun, 14 May 2006 00:51:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2006/05/14/399583.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/399583.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2006/05/14/399583.html#Feedback</comments><slash:comments>12</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/399583.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/399583.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在Castle IOC容器实践之Startable Facility（一）中我们已经学会了如何去使用Startable Facility，本文将在此基础进一步对它的原理做一些分析。<br><br><b>主要内容</b><br>Startable Facility原理分析<br><br>……<br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2006/05/14/399583.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/399583.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2006-05-14 08:51 <a href="http://www.cnblogs.com/Terrylee/archive/2006/05/14/399583.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Castle IOC容器实践之Startable Facility（一）</title><link>http://www.cnblogs.com/Terrylee/archive/2006/05/07/393481.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Sun, 07 May 2006 15:35:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2006/05/07/393481.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/393481.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2006/05/07/393481.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/393481.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/393481.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 从本文开始，我们将逐一实践Castle IOC中的Facility，在前面我们说过，Facility它是带有注入性质的。有时我们会遇到这样的问题，当一个组件满足一定的依赖关系之后，让它自动运行，比如说启动一个窗体或者启动某种服务，本文我们就来看如何使用Startable Facility让一个实现了接口IStartable的组件自动运行，以及不实现IStartable接口的组件如何在满足依赖后自动运行。<br><br><br><b>主要内容</b><br><br>1．Startable Facility概述<br><br>2．实现IStartable接口使用详解<br><br>3．不实现IStartable接口使用&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2006/05/07/393481.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/393481.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2006-05-07 23:35 <a href="http://www.cnblogs.com/Terrylee/archive/2006/05/07/393481.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Castle 开发系列文章</title><link>http://www.cnblogs.com/Terrylee/archive/2006/04/28/castl_ioc_article.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Fri, 28 Apr 2006 06:24:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2006/04/28/castl_ioc_article.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/387503.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2006/04/28/castl_ioc_article.html#Feedback</comments><slash:comments>137</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/387503.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/387503.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Castle是针对.NET平台的一个开源项目，从数据访问框架ORM到IOC容器，再到WEB层的MVC框架、AOP，基本包括了整个开发过程中的所有东西，为我们快速的构建企业级的应用程序提供了很好的服务。4月份以来，Terrylee写了一系列的Castle的文章，这里做一下总结，后续还有Facility系列等，本部分内容会不断的更新。[<font color="#ff0000">置顶</font>] <br>……&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2006/04/28/castl_ioc_article.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/387503.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2006-04-28 14:24 <a href="http://www.cnblogs.com/Terrylee/archive/2006/04/28/castl_ioc_article.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Castle ActiveRecord学习实践（10）：深度分析Schema Pitfals</title><link>http://www.cnblogs.com/Terrylee/archive/2006/04/27/386158.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Thu, 27 Apr 2006 00:27:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2006/04/27/386158.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/386158.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2006/04/27/386158.html#Feedback</comments><slash:comments>19</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/386158.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/386158.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 写这篇文章缘于昨天跟<a href="http://linkin.cnblogs.com/">Linkin</a>的一段聊天。我在<a href="http://terrylee.cnblogs.com/archive/2006/04/14/374829.html">使用ActiveRecord的一些技巧</a>一文中的由实体类生成数据库表提到了这样一句话：生成数据库表时只有当该表不存在时ActiveRecord才会生成，否则表如果存在ActiveRecord不会做任何事情，也不会报任何错误。Linkin说他在实验时如果数据库表存在，ActiveRecord会删除表中的记录，其实这句话是在有些情况下是不对的，本篇文章将详细介绍Castle ActiveRecord中的Schema Pitfals。<br><br><b>主要内容</b><br><br>1．引言<br><br>2．CreateSchema和DropSchema<br><br>3．CreateSchemaFromFile<br><br>4．GenerateCreationScripts和GenerateD&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2006/04/27/386158.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/386158.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2006-04-27 08:27 <a href="http://www.cnblogs.com/Terrylee/archive/2006/04/27/386158.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Castle IOC容器组件生命周期管理</title><link>http://www.cnblogs.com/Terrylee/archive/2006/04/26/385127.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Wed, 26 Apr 2006 00:24:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2006/04/26/385127.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/385127.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2006/04/26/385127.html#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/385127.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/385127.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Castle IOC容器为我们提供了不同的生命处理方式以及组件生命周期的处理，即组件装载，初始化，销毁时所表现的行为。如何去使用它们？本文讲对这一内容进行详细的阐述。<br><br><b>主要内容</b><br><br>1．生命处理方式<br><br>2．自定义生命处理方式<br><br>3．生命周期处理&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2006/04/26/385127.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/385127.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2006-04-26 08:24 <a href="http://www.cnblogs.com/Terrylee/archive/2006/04/26/385127.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Castle IOC容器与Spring.NET配置之比较</title><link>http://www.cnblogs.com/Terrylee/archive/2006/04/25/384149.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Tue, 25 Apr 2006 00:35:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2006/04/25/384149.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/384149.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2006/04/25/384149.html#Feedback</comments><slash:comments>11</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/384149.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/384149.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 我本人对于Spring.NET并不了解，本文只是通过一个简单的例子来比较一下两者配置之间的区别。在CastleIOC容器中，提出了自动装配（Auto-Wiring）的概念，即由容器自动管理组件之间的...&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2006/04/25/384149.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/384149.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2006-04-25 08:35 <a href="http://www.cnblogs.com/Terrylee/archive/2006/04/25/384149.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Castle IOC容器构建配置详解（二）</title><link>http://www.cnblogs.com/Terrylee/archive/2006/04/24/383196.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Mon, 24 Apr 2006 01:58:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2006/04/24/383196.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/383196.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2006/04/24/383196.html#Feedback</comments><slash:comments>15</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/383196.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/383196.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在前一篇文章中我们并没有考虑配置的组件参数是什么类型，也没有在配置文件中指定过类型，那么Castle IOC是如何进行类型转换的？如何配置一些复杂的数据类型？如果有自定义的类型如何去进行类型转换？本文将进行一一解答这些问题。<br>	<br><b>主要内容</b><br><br>1．基本类型配置<br><br>2．Array类型配置<br><br>3．List类型配置<br><br>4．Dictionary类型配置<br><br>5．自定义类型转换&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2006/04/24/383196.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/383196.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2006-04-24 09:58 <a href="http://www.cnblogs.com/Terrylee/archive/2006/04/24/383196.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Castle IOC容器构建配置详解（一）</title><link>http://www.cnblogs.com/Terrylee/archive/2006/04/21/380823.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Fri, 21 Apr 2006 00:29:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2006/04/21/380823.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/380823.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2006/04/21/380823.html#Feedback</comments><slash:comments>22</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/380823.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/380823.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 知道如何简单使用Castle IOC，也听完了Castle IOC的内幕故事，从本文开始讲会详细讲解Castle IOC的一些使用。先从构建配置信息开始吧，在Castle IOC中并不像Spring.net那样贯穿着一个思想就是一切皆为配置，对于对象之间的依赖关系，Castle IOC会自动去连接，因此相比之下它的配置文件要比Spring.net简单的多。<br><br><b>主要内容</b><br><br>1．配置什么<br><br>2．几种配置方式<br><br>3．Include 介绍<br><br>4．Properties介绍<br><br>5．条件状态&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2006/04/21/380823.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/380823.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2006-04-21 08:29 <a href="http://www.cnblogs.com/Terrylee/archive/2006/04/21/380823.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Castle IOC容器内幕故事（下）</title><link>http://www.cnblogs.com/Terrylee/archive/2006/04/19/378734.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Wed, 19 Apr 2006 00:35:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2006/04/19/378734.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/378734.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2006/04/19/378734.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/378734.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/378734.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 上一篇文章我们了解了Castle IOC中注册组件的流程，为了更好的使用Castle IOC，本篇文章我们介绍一下Castle IOC中的几个重要的角色，开始Castle IOC容器内幕故事下角色介绍。<br><br><b>主要内容</b><br><br>1．ComponentModelBuilder 和 Contributors<br><br>2．Contributors分析<br><br>3．Handles分析<br><br>4．ComponentActivator分析&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2006/04/19/378734.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/378734.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2006-04-19 08:35 <a href="http://www.cnblogs.com/Terrylee/archive/2006/04/19/378734.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Castle IOC容器内幕故事（上）</title><link>http://www.cnblogs.com/Terrylee/archive/2006/04/18/378047.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Tue, 18 Apr 2006 04:24:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2006/04/18/378047.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/378047.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2006/04/18/378047.html#Feedback</comments><slash:comments>12</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/378047.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/378047.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在快速入门指南篇中，我们对于Castle IOC容器的使用已经有了一个直观的认识。本文将在这基础上进一步对Castle IOC容器的结构及其注册组件的过程做一个深入的分析，让我们开始Castle IOC的内幕故事吧。<br><br><b>主要内容</b><br><br>1．WindsorContainer分析<br><br>2．MicroKernel分析<br><br>3．注册组件流程&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2006/04/18/378047.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/378047.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2006-04-18 12:24 <a href="http://www.cnblogs.com/Terrylee/archive/2006/04/18/378047.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Castle IOC容器快速入门</title><link>http://www.cnblogs.com/Terrylee/archive/2006/04/17/377018.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Mon, 17 Apr 2006 04:28:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2006/04/17/377018.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/377018.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2006/04/17/377018.html#Feedback</comments><slash:comments>46</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/377018.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/377018.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: IOC模式是近年来非常流行的一种模式，相信大家都不陌生了，如果你还不是很熟悉的话，可以看看Martin Fowler大师的文章http://martinfowler.com/articles/injection.html，网上可以下载到中文版本。在Castle中，Windsor就是它的一个IOC容器，它构建于MicroKernel之上，功能非常强大。本文将通过一个简单的例子来带你快速走进Castle IOC容器。<br><br><b>主要内容</b><br><br>1．为什么要IOC<br><br>2．什么是Castle IOC容器<br><br>3．快速入门示例<br><br>4．几个重要的概念&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2006/04/17/377018.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/377018.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2006-04-17 12:28 <a href="http://www.cnblogs.com/Terrylee/archive/2006/04/17/377018.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Castle ActiveRecord学习实践（9）：使用ActiveRecord的一些技巧</title><link>http://www.cnblogs.com/Terrylee/archive/2006/04/14/374829.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Fri, 14 Apr 2006 00:34:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2006/04/14/374829.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/374829.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2006/04/14/374829.html#Feedback</comments><slash:comments>22</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/374829.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/374829.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 摘要：本文将会介绍使用ActiveRecord中的一些技巧。<br><br><b>主要内容</b><br><br>1．由实体类生成数据表<br>2．运行存在的SQL脚本<br>3．使用空属类型<br>4．使用枚举类型的属性<br>5．使用NHibernate中的日志记录<br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2006/04/14/374829.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/374829.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2006-04-14 08:34 <a href="http://www.cnblogs.com/Terrylee/archive/2006/04/14/374829.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Castle ActiveRecord学习实践（8）：数据有效性的验证</title><link>http://www.cnblogs.com/Terrylee/archive/2006/04/13/374173.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Thu, 13 Apr 2006 04:27:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2006/04/13/374173.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/374173.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2006/04/13/374173.html#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/374173.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/374173.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在我们录入数据时，对数据有效性的验证是必不可少的， ActiveRecord中如何去验证数据的有效性呢？本文将详细介绍这一内容。<br><br><b>主要内容</b><br><br>1．概述<br><br>2．使用Validation<br><br>3．如何扩展<br><br>4．深入分析验证&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2006/04/13/374173.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/374173.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2006-04-13 12:27 <a href="http://www.cnblogs.com/Terrylee/archive/2006/04/13/374173.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Castle ActiveRecord学习实践（7）：使用HQL查询</title><link>http://www.cnblogs.com/Terrylee/archive/2006/04/12/372823.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Wed, 12 Apr 2006 00:50:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2006/04/12/372823.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/372823.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2006/04/12/372823.html#Feedback</comments><slash:comments>21</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/372823.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/372823.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 虽然ActiveRecord为我们提供了Find()和FindAll()这样两个静态的查询方法，并且有Where特性可供使用，但是仍然不能解决实际开发中一些复杂的查询，这时我们就需要通过HQL查询来实现。<br><br><b>主要内容</b><br><br>1．HQL概述<br><br>2．SimpleQuery查询<br><br>3．ScalarQuery查询<br><br>4．自定义查询<br><br>5．使用CallBack&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2006/04/12/372823.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/372823.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2006-04-12 08:50 <a href="http://www.cnblogs.com/Terrylee/archive/2006/04/12/372823.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Castle ActiveRecord学习实践（6）：延迟加载和使用Where子句</title><link>http://www.cnblogs.com/Terrylee/archive/2006/04/10/371513.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Mon, 10 Apr 2006 10:18:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2006/04/10/371513.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/371513.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2006/04/10/371513.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/371513.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/371513.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在ActiveRecord中把数据库表之间的关联关系采用对象间的聚合关系来表现，然而这却带来一系列的性能上的问题。就像我在One-Many中用到的例子Blog，使用Blog.Find(1)查找了一个Blog对象，也许我们只用到它，但事实它却把该Blog所关联的Post对象也读取出来放在了内存中，于是我们就需要有一种方法来实现只在需要Post对象的时候框架再自动读取。另外ActiveRecord只提供了Find(id),FindAll()这样两个静态的查询方法，在我们查询中还远远不够，这方面ActiveRecord为我们提供了HQL语言的支持，同时也可以通过设置Where子句来实现一些简单的查询。<br><br><b>主要内容</b><br><br>1．实现延迟加载<br><br>2．使用Where子句&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2006/04/10/371513.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/371513.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2006-04-10 18:18 <a href="http://www.cnblogs.com/Terrylee/archive/2006/04/10/371513.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Castle ActiveRecord学习实践（5）：实现Many–Many关系的映射</title><link>http://www.cnblogs.com/Terrylee/archive/2006/04/10/370950.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Mon, 10 Apr 2006 00:17:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2006/04/10/370950.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/370950.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2006/04/10/370950.html#Feedback</comments><slash:comments>30</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/370950.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/370950.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 多对多的关系在日常开发中也会经常遇到，在ActiveRecord中我们用HasAndBelongsToMany特性来实现Many-Many的关联，本文将通过一个具体的实例来介绍这一用法。<br><br><b>主要内容</b><br><br>1．准备数据库表<br><br>2．编写实体类<br><br>3．编写测试代码<br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2006/04/10/370950.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/370950.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2006-04-10 08:17 <a href="http://www.cnblogs.com/Terrylee/archive/2006/04/10/370950.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Castle ActiveRecord学习实践（4）：实现One-Many关系的映射</title><link>http://www.cnblogs.com/Terrylee/archive/2006/04/06/368471.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Thu, 06 Apr 2006 08:28:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2006/04/06/368471.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/368471.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2006/04/06/368471.html#Feedback</comments><slash:comments>60</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/368471.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/368471.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 前面几篇文章简单的介绍了ActiveRecord中的基本映射以及构建配置信息，本文我们用ActiveRecord里面的Blog，Post例子来实现One-Many/Many-One关联。<br><br><b>主要内容</b><br><br>1．准备数据表结构<br><br>2．编写实体类并介绍HasMany和BlongsTo特性<br><br>3．构建配置信息<br><br>4．编写测试代码&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2006/04/06/368471.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/368471.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2006-04-06 16:28 <a href="http://www.cnblogs.com/Terrylee/archive/2006/04/06/368471.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Castle ActiveRecord学习实践（3）：映射基础</title><link>http://www.cnblogs.com/Terrylee/archive/2006/04/06/367978.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Thu, 06 Apr 2006 00:28:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2006/04/06/367978.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/367978.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2006/04/06/367978.html#Feedback</comments><slash:comments>29</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/367978.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/367978.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 本文详细介绍了ActiveRecord中的基本映射，对于关联映射会在后续文章中通过一些具体的实例来说明。<br><br><b>主要内容</b><br><br>简单映射<br><br>1．ActiveRecordAttribute<br><br>2. PrimaryKeyAttribute<br><br>3．CompositeKeyAttribute<br><br>4．PropertyAttribute<br><br>5．FieldAttribute<br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2006/04/06/367978.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/367978.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2006-04-06 08:28 <a href="http://www.cnblogs.com/Terrylee/archive/2006/04/06/367978.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Castle ActiveRecord学习实践（2）：构建配置信息</title><link>http://www.cnblogs.com/Terrylee/archive/2006/04/05/367381.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Wed, 05 Apr 2006 04:38:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2006/04/05/367381.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/367381.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2006/04/05/367381.html#Feedback</comments><slash:comments>23</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/367381.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/367381.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: ActiveRecord在底层封装了NHibernate，在框架启动时需要指定相关的配置信息，那么我们需要配置些什么？又该如何去配置呢？本文将会介绍在ActiveRecord中构建配置信息。<br><br><b>主要内容</b><br><br>1．需要配置什么<br><br>2．如何去配置<br><br>3．常见的配置示例<br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2006/04/05/367381.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/367381.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2006-04-05 12:38 <a href="http://www.cnblogs.com/Terrylee/archive/2006/04/05/367381.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Castle ActiveRecord学习实践（1）：快速入门指南</title><link>http://www.cnblogs.com/Terrylee/archive/2006/04/03/365762.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Mon, 03 Apr 2006 08:59:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2006/04/03/365762.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/365762.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2006/04/03/365762.html#Feedback</comments><slash:comments>148</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/365762.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/365762.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 最近几天有时间看了一下Castle，原来它的功能是如此的强大，从数据访问框架到IOC容器，再到WEB框架，基本包括了整个开发过程中的所有东西，看来得好好学习研究一下了，并且打算把自己学习过程的一些东西记录下来。先从ActiveRecord开始吧，ActiveRecord提供的简洁的O/R映射给我留下了很深的印象，本文将通过一个简单对象的CRUD操作来带你快速走进Castle ActiveRecord。<br><br><b>主要内容</b><br><br>1．概述<br><br>2．准备相关的数据表<br><br>3．编写User实体类<br><br>4．构建配置信息<br><br>5．开始CRUD操作<br><br>6．使用ActiveRecord Generator生成实体类代码&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2006/04/03/365762.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/365762.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2006-04-03 16:59 <a href="http://www.cnblogs.com/Terrylee/archive/2006/04/03/365762.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>