protected override void Load(ContainerBuilder builder) { builder .RegisterAssemblyTypes(typeof(Repository <,>).Assembly) .AsImplementedInterfaces().InstancePerLifetimeScope(); var sessionFactory = NHibernateHelper.ConfigureSessionFactory(a => { a.ConnectionString = connectionString; a.ShowSql = true; a.DatabaseType = DatabaseType.mssql_12; }); builder.Register(f => sessionFactory).SingleInstance(); }
protected override void Load(ContainerBuilder builder) { builder .RegisterAssemblyTypes(typeof(Repository <,>).Assembly) .AsImplementedInterfaces().InstancePerLifetimeScope(); var sessionFactory = NHibernateHelper.ConfigureSessionFactory(a => { a.ConnectionString = _connectionString; a.DatabaseType = DatabaseType.oracle10; a.Configuration(c => { c.SetProperty("connection.driver_class", "NHibernate.Driver.OracleManagedDataClientDriver"); }); #if DEBUG a.ShowSql = true; #endif }); builder.Register(f => sessionFactory).SingleInstance(); }