public void Use_this_to_generate_the_database_schema_when_needed_by_default_it_is_ignored()
        {
            var configuration = new SQLServerPersistenceConfiguration(@"RCKLIENT45\SQLEXPRESS", "Fohjin.Blog");
            var autoPersistenceModel = new NHibernatePersistenceModel();

            var config = new Configuration();
            configuration.GetConfiguration().ConfigureProperties(config);

            _source = new SingleConnectionSessionSourceForSQLiteInMemoryTesting(config.Properties, autoPersistenceModel.GetPersistenceModel());
            _source.BuildSchema();
        }
Пример #2
0
        public void Setup()
        {
            FluentConfiguration configuration = Fluently.Configure()
                .Database(SQLiteConfiguration.Standard
                    .InMemory()
                    .ProxyFactoryFactory("NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu")
                    .ShowSql());

            PersistenceModel pm = new PersistenceModel();
            pm.AddMappingsFromAssembly(typeof(Artist).Assembly);

            SingleConnectionSessionSourceForSQLiteInMemoryTesting ss = new SingleConnectionSessionSourceForSQLiteInMemoryTesting(configuration.BuildConfiguration().Properties, pm);
            ss.BuildSchema();

            Session = ss.CreateSession();
            m_uow = new UnitOfWork(Session);

            SetupContext(Session);
            m_uow.Commit();

            Session.Clear();
        }
 public Configuration GetConfiguration()
 {
     FluentConfiguration configuration = Fluently.Configure()
         .Database(() =>
                   SQLiteConfiguration.Standard.UsingFile("Test.db"))
                       //.InMemory().ShowSql())
         .Mappings(mappingConfiguration => mappingConfiguration
                                               .FluentMappings
                                               .AddFromAssembly(_assemblyContainingMapping))
         .ExposeConfiguration(c => c.SetProperty("current_session_context_class", "thread_static"));
     SessionSource sessionSource = new SingleConnectionSessionSourceForSQLiteInMemoryTesting(configuration);//cfg.ToProperties(), AutoMap.AssemblyOf<UserMap>(t => t.Namespace == "Task.Repositories.Mappings"));//configuration);
     sessionSource.BuildSchema();
     //sessionSource.Configuration.SetProperty("dialect", "NHibernate.Dialect.SQLiteDialect");
     return sessionSource.Configuration;
 }