Active Record学习笔记(一):初步接触2012-01-04 博客园 jailu最近开始接触Castle ActiveRecord,学习资料大部分是从网上找到的.这里要特别感谢TerryLee的系列文章:Castle 开发系列 ,在Castle的学习之路上,这个系列文章对我的影响是十分巨大的!除了这个系列文章之外,Castle的官方网站也是学习Castle的好去处!本篇学习笔记从一个简单对象的CURD操作入手,介绍ActiveRecord!主要内容:1.ActiveRecord概述2.准备数据表3.编写实体类4.编写配置文件5.对象的CRUD操作6.表示层调用一、ActiveRecrod概述ActiveRecord是Castle中提供的一个数据访问框架,它在底层封装了NHibernate的操作.与NHibernate相比,ActiveRecord使用特性来代替映射文件hbm.xml,它提供的简洁的O/R映射会让你惊叹原来实现持久化数据层是那么简单.二、准备数据表
Create Table [Users]( [ID] Int Identity(1,1) Primary Key, [LoginName] Varchar(50) not null, [Password] Varchar(20) not null)
三、编写实体类User1.引用Castle.ActiveRecord.dll组件;2.引用Castle.ActiveRecord名称空间:
using Castle.ActiveRecord;
3.让User类继承ActiveRecordBase类(此类处于Castle.ActiveRecord名称空间之下):
public class User : ActiveRecord{ //}