public DataBase(LoginInfo info) { try { var conf = Fluently.Configure() .Database(MsSql2008Conf(info) .Dialect<NHibernate.Dialect.MsSql2008Dialect>() .ProxyFactoryFactory("NHibernate.ByteCode.LinFu.ProxyFactoryFactory,NHibernate.ByteCode.LinFu")) .Mappings(m => m.FluentMappings.AddFromAssemblyOf<WeighData>()).BuildConfiguration(); _sessionFactory = conf.BuildSessionFactory(); } catch { IsConnect = false; return; } IsConnect = true; return; }
private static MsSqlConfiguration MsSql2008Conf(LoginInfo info) { return MsSqlConfiguration.MsSql2008 .ConnectionString(info.ConnectionString); }