摘要:近期一直使用IBatisNet和Castle(主要是IOC容器、Facility和事务管理)来做项目,慢慢的对它们有所了解并产生了浓厚的兴趣,现将园子里的朋友以及我本人所写的相关文章分类整理了一下,与大家分享,希望能有更多对Ibatisnet 、Castle感兴趣的朋友一起交流。为了交流能够更及时、畅通,我建了个专门用于讨论、交流IBatisNet + Castle开发问题的群(群号:2923364),对此有兴趣或想了解、学习的都可以加入,大家一同进步!
另附上CodeSmith模版和例子源代码
阅读全文
摘要:需要引用的程序集: Castle.Facilities.AutomaticTransactionManagement Castle.Services.Transactions Castle.DynamicProxy Castle.Core 1、配置WindsorContainercontainer=newWindsorContainer(store);container.AddFacility("...
阅读全文
摘要:本文主要讲述我在项目中如何使用IBatisNet + Castle的结构来进行开发的。软件的主框架如下图: 我将系统分为五层,分别是Domain,Persistence,Service,Component,Web。系统的分层参考了NPetShop2的结构并稍加简化。下面简单说明一下每一层的功能:Domain -- 业务实体层Persistence -- 持久层,负责数据访问Service -- ...
阅读全文
摘要:为方便大家学习ActiveRecord,现将有关文章整理如下,希望对大家有多帮助,同时希望AR学习者能多多交流,多谈谈自己学习过程中的体会。
阅读全文
摘要:本文主要包括以下内容:
1、有效性验证
2、事务处理
阅读全文
摘要:前面介绍了如何使用配置AR,一些简单的操作以及常见几种映射关系的实现,今天我们就来讲一下HQL,前段时间我在博客园上看有人介绍NHibernate的时候说"HQL是NHibernate中最激动人心的部分",这话确实不错,它同样也是AR中最激动人心的部分(个人感觉),HQL看起来很像SQL语句,但实质完全不一样,它是一种完全的面向对象的查询语言,全称Hibernate Query Langu...
阅读全文
摘要:AR实体类与数据库之间的映射是通过Attributes来实现的,本文将介绍如何在AR中创建与数据库之间的映射实体,以及几种常见映射关系的实现.关于映射基础部分参考了Castle的官方网站: http://www.castleproject.org/index.php/ActiveRecord:Mappings本文只介绍和后面例子相关的Attributes,每种映射Attribute的详...
阅读全文
摘要:上一篇文章主要写了AR的一些简单的操作,目的是让大家对AR有一定的了解,今天我主要来说一下AR里的配置文件的使用以及几种常见数据库的配置。 本文参考与:http://www.castleproject.org/index.php/ActiveRecord:Configuration_Reference 首先引用Castle官方网站上的一句话:It's necessary ...
阅读全文
摘要:写这篇文章之前,我想先谢谢TerryLee的文章,不是我吹捧他,他的文章写的真的很好,正因为如此,我才对AR产生了很大的兴趣并坚持一直研究下去,我写以下的文章的目的主要是把我在测试AR例子是碰到的一些问题及一些心得拿出来与大家共享. 最近一直在看Castle里的ActiveRecord(以下简称AR),因为之前一直在用WebSharp和IBatisNet,并且总觉得它的灵...
阅读全文