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