NHibernate NVarchar<-&燃气轮机;自定义类映射

NHibernate NVarchar<-&燃气轮机;自定义类映射,nhibernate,fluent-nhibernate,nhibernate-mapping,Nhibernate,Fluent Nhibernate,Nhibernate Mapping,我有一个从字符串构造的实体,可以序列化为字符串,例如 public class EntityPart { public EntityPart(string str) { // some construction logic } public override string ToString() { // some serialization logic } } 以及包含此类型属性的域对象,例如 public class En

我有一个从字符串构造的实体,可以序列化为字符串,例如

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保留此列执行查询的能力的最佳方法是什么?(查询不会包含比“==”和“!=”比较更复杂的内容。)

将其作为组件存储在实体表中。请参见以下位置的ComponentMap:


将其作为组件存储在实体表中。请参见以下位置的ComponentMap: