2010-06-24 101 views
1

我有一个实体,它是从一个字符串构造,并可以序列化为一个字符串,例如,NHibernate NVarchar <-> CustomClass映射

public class EntityPart { 
    public EntityPart(string str) { 
     // some construction logic 
    } 
    public override string ToString() { 
     // some serialization logic 
    } 
} 

和包含该类型属性的域对象,例如,

public class Entity { 
    public virtual EntityPart Part { get; set; } 
} 

我想将此属性映射到我的表的nvarchar(x)列。用Fluent NHibernate(或在纯NHibernate中)执行这种映射的最佳方法是什么,并保留用NHibernate.Linq来执行查询的能力? (查询不会包含比“==”和“!=”比较更复杂的任何内容。)

回答