public T RetornarPorId(int id) { using (ISession session = Capabilidade_caracteristicachave_SessionFactory.AbrirSession()) { return(session.Get <T>(id)); } }
public IList <T> Consultar() { using (ISession session = Capabilidade_caracteristicachave_SessionFactory.AbrirSession()) { return((from e in session.Query <T>() select e).ToList()); } }
public void Inserir(T entidade) { using (ISession session = Capabilidade_caracteristicachave_SessionFactory.AbrirSession()) { using (ITransaction transacao = session.BeginTransaction()) { try { session.Save(entidade); transacao.Commit(); } catch (Exception ex) { if (!transacao.WasCommitted) { transacao.Rollback(); } throw new Exception("Erro ao Inserir Entidades: " + ex.Message); } } } }