Я пытаюсь получить структурную карту для создания объекта SessionSource
Fluent Nhibernate для некоторых моих тестов на интеграцию. Единственная проблема состоит в том, что конкретная реализация Fluent ISessionSource
(SessionSource
) имеет 3 конструктора:
public SessionSource(PersistenceModel model)
{
Initialize(new Configuration().Configure(), model);
}
public SessionSource(IDictionary<string, string> properties, PersistenceModel model)
{
Initialize(new Configuration().AddProperties(properties), model);
}
public SessionSource(FluentConfiguration config)
{
configuration = config.Configuration;
sessionFactory = config.BuildSessionFactory();
dialect = Dialect.GetDialect(configuration.Properties);
}
Я попытался настроить ObjectFactory
, предоставив аргумент для первого конструктора, но похоже, что он хочет попробовать второй.
Как мне настроить ObjectFactory
, чтобы я мог выбрать первый конструктор или, возможно, даже другой, если я решу использовать его?