/// <summary>
/// Starts up the Application.
/// </summary>
/// <param name="container">The container.</param>
/// <param name="pipelines">The pipelines.</param>
protected override void ApplicationStartup(TinyIoC.TinyIoCContainer container, Nancy.Bootstrapper.IPipelines pipelines)
{
base.ApplicationStartup(container, pipelines);
container.Register<UserProvider>().AsPerRequestSingleton();
}
以上是我现有的应用程序启动,其中包含我的 TinyIoc 配置。有没有办法把所有的接口注册都变成 PerRequestSingleton?我不能“一个一个”地做它们,因为我有太多的存储库,而且我不能把它们作为单例,因为它不适用于 NHibernate 的设置方式。