У меня есть статический SessionFactory
класс, который инициализирует фабрику сеансов NHibernate. Поскольку этот процесс дорогой (~ 5 секунд), я хочу, чтобы он был статическим, поэтому он выполняется только один раз, в начале выполнения.
Конфигурация может принимать параметр параметра базы данных следующим образом:
public static IPersistenceConfigurer DbConfig { get; set; }
public static void Initialize()
{
var cfg = Fluently.Configure()
.Database(DbConfig)
.Mappings(some mappings)
.BuildConfiguration();
}
Можно ли использовать Ninject для введения DbConfig с правильной константой?