public static void AppConfigure() { #region NHibernate configuration NHConfiguration = ConfigureNHibernate(); SessionFactory = NHConfiguration.BuildSessionFactory(); #endregion }
static void Main(string[] args) { // MySql var connectionString = "server=fec42f82-fc11-45d1-9581-a42f00b6fcef.mysql.sequelizer.com;database=dbfec42f82fc1145d19581a42f00b6fcef;uid=vgckniguogpgujwl;pwd=mBX8estruj4etVXZcQGS3ZNfz8U4SyTZnEDQKn6E5VevxiCUzTmfXiGuWSFeExG4"; var session = NHConfiguration.ObterSessao(); var usuario = new Usuario("*****@*****.**", "Denis Ferrari", "123456"); IUsuarios usuariosNH = new BancoDeDados.Infra.Persistencia.NH.Usuarios(session); Console.ReadLine(); if (false) { // Conexão using (var con = new MySqlConnection(connectionString)) { try { // Abrir a conexão con.Open(); // Executar o comando IUsuarios usuarios = new Usuarios(con); usuarios.Salvar(usuario); } catch (Exception e) { throw e; } finally { // Fechar a conexão if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } } } }
protected virtual ISessionFactory BuildSessionFactory() { if (IsDebugEnabled) { log.Debug("Build Session Factory..."); } var factory = NHConfiguration.BuildSessionFactory(); foreach (INHInitializationAware initializer in GetNHInitializer()) { initializer.Initialized(NHConfiguration, factory); } if (log.IsInfoEnabled) { log.Info("Build SessionFactory is Success!!!"); } return(factory); }
/// <summary> /// Configure NHibernate /// </summary> public static void AppConfigure() { NHConfiguration = ConfigureNHibernate(); SessionFactory = NHConfiguration.BuildSessionFactory(); }