.NET 企业库 知识分享--知识产生力量,成功源于分享!
RSS

导航







专业.NET技术社区

专业.NET技术社区


快速搜索

高级搜索 »

注意:此页面是NHibernate 1.0.1 中文文档的一部分。

最后,多态持久化需要为父类的每个子类都进行声明。对于我们建议的“每一棵类继承树对应一个表”的策略来说,就需要使用<subclass>声明。

<subclass
	name="ClassName"(1)
	discriminator-value="discriminator_value"(2)
	proxy="ProxyInterface"(3)
	dynamic-update="true|false"
	dynamic-insert="true|false"
	extends="BaseMappedClassName"> (4)
	
	<property ... / >
	...
<subclass/>

(1) name: 子类的全限定名。

(2) discriminator-value (可选 - 默认为类名): 一个用于区分每个独立的子类的值。

(3) proxy (可选):指定一个类或者接口,在延迟装载时作为代理使用。

(4) extends (可选):指定这个子类继承的映射类。只有在使用模块化映射文件(Modular Mapping Files) 时才需要被用到。
.NET 藏经阁 | | 版权所有 ©2008 entlib.net.cn