コード例 #1
0
        /// <summary>
        /// Полная инициализация всего необходимого для тестирования в Nh
        /// </summary>
        public void InitialiseNHibernate(params Assembly[] assemblies)
        {
            if (configuration != null)
            {
                return;
            }

            var db_config = FluentNHibernate.Cfg.Db.MonoSqliteConfiguration.Standard.InMemory();

            OrmConfig.ConfigureOrm(db_config, assemblies);
            configuration = OrmConfig.NhConfig;
            inMemoryDBTestSessionProvider = new InMemoryDBTestSessionProvider(configuration);
            UnitOfWorkFactory             = new DefaultUnitOfWorkFactory(inMemoryDBTestSessionProvider);
        }
コード例 #2
0
 /// <summary>
 /// Инициализация только фабрики uow без инициализации Nh
 /// </summary>
 public void InitialiseUowFactory()
 {
     inMemoryDBTestSessionProvider = new InMemoryDBTestSessionProvider(OrmConfig.NhConfig);
     UnitOfWorkFactory             = new DefaultUnitOfWorkFactory(inMemoryDBTestSessionProvider);
 }