Добрый день.
Сейчас в BlToolkit'е при mapping'е вложенных классов сделано так, что если поле == null, тогда вложенный тип не мапится. А я хотел бы сделать чтобы он автоматически создавался как только в него пытаются что-то записать (чтобы вызывался конструктор по умолчанию).
Как можно это сделать? Что где подправить и что переопределить?
public class Obj1
{
public int f1;
public Obj2 f2;
}
public class Obj2
{
public int f1;
}
public class Program
{
static void Main(string[] args)
{
using (DbManager db = new DbManager())
{
db.SetCommand("SELECT 1 AS f1, 2 as [f2.f1]");
Obj1 obj1 = db.ExecuteObject<Obj1>();
Assert.True(obj1 != null);
Assert.True(obj1.f2.f1 == 2);
}
}
}