2012-10-12 57 views
0
public class MyRefClass 
{ 
    ... 
    string Name { get; set; } 
    ... 
} 


public class MyPersistedClass 
{ 
    public virtual MyRefClass { get; set; } 
} 

说我有一个引用类类型作为持久化类的属性。如果我不需要存储引用类的全部细节,只需要名称,以便当持久化类加载(水合)时可以通过名称重新加载该名称...将属性类中的字段映射为数据库列值

给定类似于NHibernate将枚举存储为使用NHibernate.Type.EnumStringType映射的字符串,我将如何去为不同对象类型做类似的事情。

<key-property name="MyEnumType" type="NHibernate.Type.EnumStringType`1[[MyEnumTypeDomain.MyEnumType, MyEnumTypeAssembly]], NHibernate"/> 

我需要实现哪些类或接口来允许我做类似的事情?

回答

相关问题