public FluentConfiguration GetFluentConfiguration() { var configPath = WindsorAccessor.FindNHibernateConfigFile(); var configuration = new Configuration().Configure(configPath); var cfg = Fluently.Configure(configuration) .Database(MsSqlConfiguration.MsSql2012.IsolationLevel(IsolationLevel.ReadCommitted)) .CurrentSessionContext <HybridWebSessionContext>() .Mappings(a => a.FluentMappings.AddFromAssemblyOf <MetadataDefinitionDescription>() .AddFromAssemblyOf <InlineJson>() .Conventions.Add <EnumConvention>()); cfg.BuildConfiguration(); return(cfg); }
public override IEnumerable <Configuration> Configure() { var configPath = WindsorAccessor.FindNHibernateConfigFile(); var configuration = new Configuration().Configure(configPath); // Debugger.Break(); var cfg = Fluently.Configure(configuration) .Database(MsSqlConfiguration.MsSql2012) .Mappings(a => { a.FluentMappings .AddFromAssemblyOf <MetadataDefinitionDescription>() .AddFromAssemblyOf <InlineJson>() .Conventions.Add <EnumConvention>(); }); var list = new List <Configuration> { cfg.BuildConfiguration() }; return(list.AsEnumerable()); }