PEAA-Object-Relational Structural Patterns

来源:互联网 发布:欧姆龙触摸屏编程软件 编辑:程序博客网 时间:2024/05/08 07:38

1.Dependent Mapping

类似于UML中的Composition关系(可以认为Dependent为Value Type),Owner负责Update & Load Dependent.

一个Dependent只属于一个Owner;只有Owneer能够访问Dependent.

public class owner

{ IList Arraylist<Dependent> dependList; Add();Remove();}

 

2. Single Table Inheritance

把继承关系的BaseClass, DeriveClass统一映射为One Table,该Table包括所有的字段。详见NHibernate

3. Class Table Inheritance

把继承关系的BaseClass, DeriveClass映射为BaseClass Table和 Derive Class Table.详见NHibernate

 

4. Derived Table Inheritance

把继承关系的BaseClass, DeriveClass映射为Derive Class Table(包含BaseClass的字段信息).详见NHibernate