コード例 #1
0
        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();
        }
コード例 #2
0
        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();
        }