public static ISessionFactory CreateNhSessionFactory <TRootEntity>(string connectionString) { var mapper = new ConventionModelMapper(); var mappings = NhHelper.CreateConventionalMappings <TRootEntity>(mapper); var config = NhHelper.CreateConfig(mappings, cfg => { cfg.DataBaseIntegration(db => { db.ConnectionString = connectionString; db.ConnectionProvider <DriverConnectionProvider>(); db.Driver <SqlClientDriver>(); db.Dialect <MsSql2012Dialect>(); db.KeywordsAutoImport = Hbm2DDLKeyWords.None; }); }); SchemaMetadataUpdater.QuoteTableAndColumns(config, new MsSql2012Dialect()); var sessionFactory = config.BuildSessionFactory(); return(sessionFactory); }
public virtual void SetUp() { _nhHelper = new NhHelper(_sessionFactory); Mapper.AddProfile <CommonProfile>(); Mapper.AddProfile <PlanReceiptOrderProfile>(); }