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