【发布时间】:2009-12-15 00:09:37
【问题描述】:
我有一个静态的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?
【问题讨论】:
-
我不使用 NInject,但是你想要缓存为单例而不是静态
标签: c# nhibernate static properties ninject