我有一个由字符串构造的实体,可以序列化为字符串,例如
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通过此列执行查询的能力? (查询不会包含比“==”和“!=”比较更复杂的内容。)
答案 0 :(得分:1)
将其作为Component存储在Entity表中。请参阅ComponentMap<>于: