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(); }
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; }