#c# #fluent-nhibernate
Вопрос:
Я хочу с помощью Fluent nhibernate использовать компонент с условием.
Если значение Description1 равно null, класс свойств MainClass должен быть равен null, в противном случае свойство содержит экземпляр MyClass с Описанием1 и Описанием2.
Проблема в том, что если описание1 равно нулю, класс свойств содержит экземпляр MyClassA с Описанием1 и значением Описания2.
public class MainClassMap : ClassMap<MainClass>
{
public MainClassMap()
{
Component(x => x.ClassA, y =>
{
y.Map(xx => xx.Description1).Column("Description1");
y.Map(xx => xx.Description2).Column("Description2");
});
}
}
public class MyClassA
{
public virtual string Description1 {get; set; }
public virtual string Description2 {get; set; }
}
public class MainClass
{
public virtual MyClassA ClassA {get; set; }
}