У меня есть объект, который построен из строки и может быть сериализован в строку, например,
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? (Запросы не будут содержать ничего более сложного, чем сравнения "==" и "! =".)