Example #1
0
        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);
        }
Example #2
0
 public virtual void SetUp()
 {
     _nhHelper = new NhHelper(_sessionFactory);
     Mapper.AddProfile <CommonProfile>();
     Mapper.AddProfile <PlanReceiptOrderProfile>();
 }