Welcome

首页 / 软件开发 / .NET编程技术 / Active Record学习笔记(三):处理One-To-Many映射

Active Record学习笔记(三):处理One-To-Many映射2012-01-04 博客园 jailu本来打算一口气把Castle.ActiveRecord的学习笔记写完,没想到前段时间太忙了,一放就放了半个月,现在继续未完成的学习笔记吧!

这篇学习笔记主要介绍ActiveRecord如何处理one-to-many的映射,对于many-to-one映射只需把one-to-many的处理过程反过来就可以了。本文涉及了两个实体类User、Address,两个类的关系是一对多,下面是这两个类的实体关系图:

主要内容:

1.编写数据库

2.HasMany和BelongsTo属性说明

3.编写实体类

4.编写表示层调用代码

一、编写数据库 --User类对应的数据表

Create Table [Users](  [ID] Int Identity(1,1) Primary Key,  [LoginName] Varchar(50) not null,  [Password] Varchar(20) not null)
--Address类对应的数据表

Create Table [Address](ID int identity(1,1) primary key,Province Varchar(50),City Varchar(50),uID int FOREIGN KEY REFERENCES Users (ID))