RSS

导航







快速搜索

高级搜索 »

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

元素<version>是可选的,表明表中包含附带版本信息的数据。这在你准备使用长事务(long transactions)的时候特别有用。(见后)

<version
	column="version_column"(1)
	name="propertyName"(2)
	type="typename"(3)
	access="field|property|nosetter|ClassName"(4)
	unsaved-value="null|negative|undefined|value"(5)
/>

(1) column (可选 - 默认为属性名): 指定持有版本号的字段名。

(2) name: 持久化类的属性名。

(3) type (可选 - 默认是 Int32): 版本号的类型。

(4) access (可选 - 默认是 property): NHibernate用于访问属性值的策略。

(5) unsaved-value (可选 - 默认是 undefined): 用于标明某个实例时刚刚被实例化的(尚未保存)版本属性值,依靠这个值就可以把这种情况和已经在先前的session中保存或装载的实例区分开来。(undefined指明使用标识属性值进行这种判断。)

版本号必须是以下类型: Int64, Int32, Int16, Ticks, Timestamp, 或者 TimeSpan.

顶部
.NET 藏经阁 | | 版权所有 ©2008 entlib.net.cn