1 2 3 4 下一页 List映射 这节我们介绍List映射,一般而言,Domain中的System.Collections.Generic.IList<T>集合类型使用List来映射。 映射纲要 List映射有三个部分:集合外键(Collection foreign keys)、索引字段(index column)、集合元素(Collection element)。 集合外键(Collection foreign keys),通过<key>映射,其column属性命名方式一般采用"集合持有者类名+Id"命名方式。 索引字段(index column),用于对应数组或List的索引,是Int类型,有顺序排列的整数(默认base为0,字段名称为idx)。通过<list-index>映射。 集合元素(Collection element),即集合中的对象: 值类型,其声明周期完全依赖于集合持有者,通过<element>或<composite-element>映射。 引用类型,被作为集合持有的状态考虑的,只有两个对象之间的“连接”,具有其自己的生命周期,通过<one-to-many>或<many-to-many>映射。 案例分析案例一:ListOfElements Domain定义中,集合元素一般是单一元素(Elements)类型,即.net基本类型(string、int、double等等)。
映射简单写法:
(责任编辑:admin) |