Welcome

首页 / 软件开发 / .NET编程技术 / Active Record学习笔记(一):初步接触

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)
三、编写实体类User

1.引用Castle.ActiveRecord.dll组件;

2.引用Castle.ActiveRecord名称空间:

using Castle.ActiveRecord;
3.让User类继承ActiveRecordBase类(此类处于Castle.ActiveRecord名称空间之下):

public class User : ActiveRecord{  //}